资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

包含c语言让两个函数同时运行的词条

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

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

创新互联长期为上1000+客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为泽州企业提供专业的成都网站制作、做网站,泽州网站改版等技术服务。拥有十年丰富建站经验和众多成功案例,为您定制开发。

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语言中如何让两个程序同时运行

实现不了,C语言必须有个先后顺序,就算是面象对象的语言,线程也是一个一个再进行,不会有同时的情况,如果是双核CPU双线程还有可能进行


网页名称:包含c语言让两个函数同时运行的词条
网站路径:http://cdkjz.cn/article/dsgpigs.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220