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

linux多线程编程,模拟一个函数占用时间长
void* dosomething(void* arg)
{
//比较土的办法是
while(1)
{
....
}
}

我记得Windows用一个互斥什么的玩意儿就能解决这个问题,忘了。

也不能用sleep吧,用sleep的时候整个进程都睡了。

------解决方案--------------------
pthread_cond_wait

pthread_cond_timedwait