首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

关于线程休眠的有关问题

2012-03-01 
关于线程休眠的问题以下代码可以使当前线程休眠1秒钟后继续往下执行,但当要休眠毫秒时,不知改怎样些,比如

关于线程休眠的问题
以下代码可以使当前线程休眠1秒钟后继续往下执行,但当要休眠毫秒时,不知改怎样些,比如要线程休眠600毫秒。
pthread_cond_t   mycond   =   PTHREAD_COND_INITIALIZER;  
pthread_mutex_t   mymutex   =   PTHREAD_MUTEX_INITIALIZER;  
struct   timespec   ts;
ts.tv_sec   =   time(NULL)+1;
ts.tv_nsec   =   0;
pthread_mutex_lock(&mymutex);
pthread_cond_timedwait(&mycond,   &mymutex   ,(const   struct   timespec   *)&ts);
pthread_mutex_unlock(&mymutex);

[解决办法]
select
行不?

热点排行