首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

线程完全没有运行怎么处理

2013-10-12 
线程完全没有运行怎么办#include pthread.h#include signal.h#include sys/wait.h#include pro_dea

线程完全没有运行怎么办
#include <pthread.h>
#include <signal.h>
#include <sys/wait.h>
#include "pro_deal.h"

int main()
{
pthread_t pro_thread;
pthread_attr_t attr;

pthread_attr_init (&attr);
pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);

pthread_create(&pro_thread, &attr, pro_main,NULL);

pthread_attr_destroy(&attr);

return 0;

}
编译没有问题,运行的时候程序根本没有进到pro_main函数里面,应该如何处理?
[解决办法]
pthread_create(&pro_thread, &attr, pro_main,NULL);

sleep(1000);
或者用 pthread_join函数
pthread_attr_destroy(&attr);
[解决办法]
pthread_create(&pro_thread, &attr, pro_main,NULL); 返回值是什么 确定创建成功了吗

热点排行