标签: linux synchronization operating-system mutex semaphore
据我所知,互斥锁用于锁定临界区,以便在线程使用它时没有其他线程可以访问它。因此,互斥锁避免多个线程一次尝试使用或更改数据。但信号量允许N个线程进入临界区并从N + 1开始阻塞.N线程是否会在临界区内时尝试更改数据?
答案 0 :(得分:0)
答案是肯定的,你违反了关键部分的概念。我不明白你的观点。但是答案是肯定的 - N个线程/ LWP将同时被冲击掉,产生不确定的行为。