读书人

linux线程有关问题

发布时间: 2012-02-12 17:16:34 作者: rapoo

linux线程问题
我打算在程序开始创建若干线程,使其处于挂起状态.
主线程分配给某线程工作的时候,再使其工作。
这样对pthread_create等函数要有什么特殊的参数设定还是怎么的?

[解决办法]
int pthread_create(pthread_t * thread, pthread_attr_t * attr, void *
(*start_routine)(void *), void * arg);


看看phtread_attr_t*attr
[解决办法]
设置 condition 或者 mutex 之类,让线程开始后等待,有任务时候设置 condition / unlock mutex 就可以了。
[解决办法]
放弃从外部改变线程运行状态的想法,这种行为是不安全的。

读书人网 >C语言

热点推荐