Ris*_*shi 6 c++ multithreading mutex c++11
互斥锁是否按照调用顺序分配给线程?假设我们有三个线程 A、B 和 C 以及一个互斥锁 mtx。如果A先调用mtx.lock(),然后是B,最后是C,是否意味着A会先获得锁,然后是B,然后是C。如果不是,我如何保证呢?
Gor*_*yan 4
如果多个线程正在等待互斥体,则选择一个等待线程。不要假设先进先出 (FIFO) 顺序。外部事件(例如内核模式 APC)可以更改等待顺序。- 来自 MSDN,有关互斥对象的页面。
请参阅链接: 互斥对象
归档时间:
9 年 前
查看次数:
3959 次
最近记录: