linux C 核心编程..ppt

条件变量的销毁 函数原型 int pthread_cond_destroy(pthread_cond_t *cond); 销毁所指定的条件变量,同时将会释放所给它分配的资源 调用该函数的线程并不要求等待在参数所指定的条件变量上 * 试奄夺佛峙情题爵池稽衰勒蜂粕牢铜寂谭夕柬潜何恩前坟惰舍钝导捞寸牢linux C 核心编程.linux C 核心编程. 条件变量的等待 函数原型 int pthread_cond_wait(pthread_cond_t *cond, pthread_mutex_t *mutex); int pthread_cond_timedwait(pthread_cond_t *cond, pthread_mutex_t mytex, const struct timespec *abstime); 说明 阻塞调用线程,直到满足特定的条件 当该线程运行时,会被加锁,阻塞时会自动解锁 当收到信号唤醒线程时,会被线程自动上锁当线程完成更新共享数据后,开发者有责任解锁 这里的互斥锁必须是普通锁或者适应锁 调用前必须由本线程加锁,激活前要保持锁是锁定状态 * 商戮撰长惶啃削抗雌诡近密辅葱神损侮雁禄定默帽歼汛盈藉呢哆钻橱柏可linux C 核心编程.linux C 核心编程. 条件变量的激活 函数原型 int pthread_cond_signal(pthread_co

文档评论(0)

1亿VIP精品文档

相关文档