网站建设资讯

NEWS

网站建设资讯

c语言函数同时执行的简单介绍

c++如何同时执行2个函数

#include iostream// 必须的头文件#include pthread.h

10多年的鹿泉网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。营销型网站的优势是能够根据用户设备显示端的尺寸不同,自动调整鹿泉建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。成都创新互联公司从事“鹿泉网站设计”,“鹿泉网站推广”以来,每个客户项目都认真落实执行。

using namespace std; 

#define NUM_THREADS 2 

// 线程的运行函数

void* say_hello(void* args){

cout  "Hello Runoob!"  endl;    return 0;

int main(){

// 定义线程的 id 变量,多个变量使用数组

pthread_t tids[NUM_THREADS];    

for(int i = 0; i  NUM_THREADS; ++i)

{

//参数依次是:创建的线程id,线程参数,调用的函数,传入的函数参数

int ret = pthread_create(tids[i], NULL, say_hello, NULL);        

if (ret != 0)

{

cout  "pthread_create error: error_code="  ret  endl;        

}

}

//等各个线程退出后,进程才结束,否则进程强制结束了,线程可能还没反应过来;

pthread_exit(NULL);

}

g++ test.cpp -lpthread -o test.o 编译

./test.o执行

C语言如何同时运行两个子函数

同时执行,使用线程了

C语言本身没有提供线程的功能,只能调用平台的线程来实现

如果在 WINDOWS 下面,可以参考一下 CreateThread 方法

C语言如何实现多线程同时运行

1、点击菜单栏的“Project”选项卡,下拉列表的最后一项“Project options...”是对当前工程的的属性进行设置的。

2、选择弹出对话框中的“Compiler”选项卡。

3、将其中的“Runtime Library”的选择改为“Multithreaded (LIB)”。

4、将看到对话框最下面的文本框中发生了一些变化,新增了“-MT”选项,这与编译器一开始所报的错误提示给出的解决方案一致。

5、页面的设置完成后,再对该源码进行编译时,就能愉快地看到编译完全成功。


网站栏目:c语言函数同时执行的简单介绍
分享链接:http://njwzjz.com/article/dddoggh.html