【发布时间】:2015-07-12 13:04:08
【问题描述】:
我是多线程范例的新手。在学习并发时,我发现的每个来源都说:
"互斥量和二进制信号量的区别在于所有权 即一个互斥锁只能由线程发出释放信号 在可以向任何线程发出信号时创建它”
考虑线程 A 在资源 x 上获得二进制信号锁并对其进行处理的情况。如果任何线程都可以为 x 上的锁调用释放信号,这是否会在线程 A 使用 x 的时间段内打开任何线程调用锁上释放的可能性。
这不是不一致的范围还是我遗漏了什么?
【问题讨论】:
标签: multithreading concurrency locking mutex semaphore