c – 如果没有线程正在等待并且发送了状态信号,会发生什么?
发布时间:2020-12-16 10:21:31 所属栏目:百科 来源:网络整理
导读:如果所有线程都忙并且主线程已发送线程cond信号会发生什么? 线程池中有1个主线程和3个pthread. 3个pthreads处于状态 pthread_mutex_lock(sync_mutex); pthread_cond_wait(sync_cond,sync_mutex); pthread_mutex_unlock(sync_mutex); 主线程已发送信号唤醒线
如果所有线程都忙并且主线程已发送线程cond信号会发生什么?
线程池中有1个主线程和3个pthread. 3个pthreads处于状态 pthread_mutex_lock(&sync_mutex); pthread_cond_wait(&sync_cond,&sync_mutex); pthread_mutex_unlock(&sync_mutex); 主线程已发送信号唤醒线程来处理工作.在这种情况下,如果3个线程已经忙,下一个信号到达怎么办? 解决方法
没有.信号消失了.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |