日期:2014-05-16  浏览次数:20609 次

linux下多线程的一个问题,给分!
linux下,怎样创建这样的两个线程阿?
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表示没有参数