摘要: fork - create a child process#include <unistd.h>pid_t fork(void); exec系列。 int pthread_create(pthread_t *restrict tidp,const pthread_attr_t *restrict_a 阅读全文
posted @ 2016-09-17 20:44 navas 阅读(123) 评论(0) 推荐(0)
摘要: 如果发出信号(pthread_cond_signal, pthread_cond_broadcast)时,没有线程在条件变量的wait 中等待,则这个信号丢失,其他线程走到wait时,投入睡眠状态。 对于本例子中,假设各线程必须要接收该信号(线程还没走到等待,主线程已经发送信号造成丢失),那么 应该 阅读全文
posted @ 2016-09-17 20:12 navas 阅读(1014) 评论(0) 推荐(0)
摘要: pthread_cond_wait时,需要传入条件变量和互斥变量,并且外围需要锁住和释放互斥锁。因为我们等待时判断的变量往往就是引起冲突的共享变量。 阅读全文
posted @ 2016-09-17 19:45 navas 阅读(166) 评论(0) 推荐(0)