首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

在Linux下用C++创建新线程

发布网友 发布时间:2022-04-23 04:56

我来回答

2个回答

热心网友 时间:2022-05-13 21:29

#include <stdio.h>
#include <pthread.h>
#include <stdlib.h>
void* thread(void* arg)
{
printf ("The child process...\n");
}

int main(int argc, char *argv[])
{
pthread_t id;
int i,ret;
ret=pthread_create(&id,NULL,(void *)thread,NULL);
if(ret!=0)
{
printf ("Create pthread error!\n");
exit (1);
}

}
程序如上就可以编译。
它属于linux下C编程中多线程编程的范围。
用命令
gcc -lpthread 1.c -o 1
./1
就可以出结果。
多线程编程的基础可以参考
http://hi.baidu.com/huifeng00/blog/item/ed13ddc0d6c59c170ff47715.html

热心网友 时间:2022-05-13 22:47

thread的函数的返回值改成 void *

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com