当前位置: 技术问答>linux和unix
linux下多线程的一个问题,给分!
来源: 互联网 发布时间:2016-08-24
本文导语: linux下,怎样创建这样的两个线程阿? pthread1() { while(1) printf("haha"); } pthread2() { while(1) printf("hello"); } pthread_create该怎么使用? | 可以这样创建, ptread_t tid;//线程的id pthread_create(...
linux下,怎样创建这样的两个线程阿?
pthread1()
{
while(1)
printf("haha");
}
pthread2()
{
while(1)
printf("hello");
}
pthread_create该怎么使用?
pthread1()
{
while(1)
printf("haha");
}
pthread2()
{
while(1)
printf("hello");
}
pthread_create该怎么使用?
|
可以这样创建,
ptread_t tid;//线程的id
pthread_create(&tid,NULL/*线线程的属性,这里用默认的*/,(void *)pthread1,NULL);
参数1:用来保存线程id的变量的地址
参数2:线程的属性,NULL表示用默认的属性
参数3:线程要执行的函数的函数指针
参数4:给该函数的参数,这里取NULL表示没有参数
ptread_t tid;//线程的id
pthread_create(&tid,NULL/*线线程的属性,这里用默认的*/,(void *)pthread1,NULL);
参数1:用来保存线程id的变量的地址
参数2:线程的属性,NULL表示用默认的属性
参数3:线程要执行的函数的函数指针
参数4:给该函数的参数,这里取NULL表示没有参数