gpt4 book ai didi

synchronization - 信号量的共识数是多少?

转载 作者:行者123 更新时间:2023-12-03 23:38:53 26 4
gpt4 key购买 nike

(我认为)consensus number对于互斥锁是 2。

信号量的共识数是多少(例如在 pthread_sem_* 中)?

条件变量的共识数是多少(例如在 pthread_cond_* 中)?

最佳答案

互斥锁的共识数为 1。很明显,互斥锁对于单个线程将是无等待的。从它的定义来看,一个互斥锁对于两个线程来说不再是无等待的。因此,共识数是 >=1 和 <2,所以它必须是 1。

同样,通过暂停一个线程来支持另一个线程的其他同步机制也具有共识编号 1,因此不能用于构造由 2 个线程共享的无等待对象。

关于synchronization - 信号量的共识数是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/773212/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com