读书人

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

发布时间: 2013-10-12 11:54:04 作者: rapoo

线程完全没有运行怎么办
#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); 返回值是什么 确定创建成功了吗

读书人网 >C语言

热点推荐