成都网站建设设计

将想法与焦点和您一起共享

c语言如何让两个函数并行 c语言如何让两个函数并行对齐

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

同时执行,使用线程了

创新互联是一家企业级云计算解决方案提供商,超15年IDC数据中心运营经验。主营GPU显卡服务器,站群服务器,珉田数据中心,海外高防服务器,机柜大带宽、租用·托管,动态拨号VPS,海外云手机,海外云服务器,海外服务器租用托管等。

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

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

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

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

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语言中有两个函数,有什么方法能使两个函数同时运行!

在Win32程序中,可以使用多线程来实现,但是那个比较复杂,不太容易在短时间内掌握。


本文名称:c语言如何让两个函数并行 c语言如何让两个函数并行对齐
转载源于:http://chengdu.cdxwcx.cn/article/hgdgio.html