一 点睛
1 pthread_create的用法
https://baike.baidu.com/item/pthread_create/5139072?fr=aladdin
二 创建一个简单的线程,不传参数
1 代码
#include <pthread.h>
#include <stdio.h>
#include <unistd.h> //sleep
void *thfunc(void *arg) //线程函数
{
printf("in thfunc\n");
return (void *)0;
}
int main(int argc, char *argv [])
{
pthread_t tidp;
int ret;
ret = pthread_create(&tidp, NULL, thfunc, NULL); //创建线程
if (ret)
{
printf("pthread_create failed:%d\n", ret);
return -1;
}
sleep(1); // main线程挂起1秒钟,为了让子线程有机会执行
printf("in main:thread is created\n");
return 0;
}
2 运行
[root@localhost test]# g++ -o test test.cpp -lpthr