当前位置: 技术问答>linux和unix
linux下线程紧急求救???
来源: 互联网 发布时间:2015-12-09
本文导语: 各位大师:我在linux下写了一个小程序(多线程的),运行后感觉不对 #include #include void thread(void) { int i; while(1) { printf("This is a pthread.n"); } } int main(void) { pthread_t id; int i,ret; ret=pt...
各位大师:我在linux下写了一个小程序(多线程的),运行后感觉不对
#include
#include
void thread(void)
{
int i;
while(1)
{
printf("This is a pthread.n");
}
}
int main(void)
{
pthread_t id;
int i,ret;
ret=pthread_create(&id,NULL,(void *)&thread,NULL);
if(ret!=0){
printf ("Create pthread error!n");
exit (1);
}
}
编译:gcc -o test test.c -lpthread
运行 ./test
我想应该不听的打印:This is a pthread.n
但是确没有,那么如何才能不停的打印This is a pthread.n
多谢了
#include
#include
void thread(void)
{
int i;
while(1)
{
printf("This is a pthread.n");
}
}
int main(void)
{
pthread_t id;
int i,ret;
ret=pthread_create(&id,NULL,(void *)&thread,NULL);
if(ret!=0){
printf ("Create pthread error!n");
exit (1);
}
}
编译:gcc -o test test.c -lpthread
运行 ./test
我想应该不听的打印:This is a pthread.n
但是确没有,那么如何才能不停的打印This is a pthread.n
多谢了
|
#include
#include
void thread(void)
{
int i;
while(1)
{
printf("This is a pthread.n");
}
}
int main(void)
{
pthread_t id;
int i,ret;
ret=pthread_create(&id,NULL,(void *)&thread,NULL);
if(ret!=0){
printf ("Create pthread error!n");
exit (1);
}
pthread_join(id,NULL);//加上这句。
}
否则main函数马上退出。game over
#include
void thread(void)
{
int i;
while(1)
{
printf("This is a pthread.n");
}
}
int main(void)
{
pthread_t id;
int i,ret;
ret=pthread_create(&id,NULL,(void *)&thread,NULL);
if(ret!=0){
printf ("Create pthread error!n");
exit (1);
}
pthread_join(id,NULL);//加上这句。
}
否则main函数马上退出。game over
|
pthread_join
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。