互斥量和信号量的区别
生活随笔
收集整理的這篇文章主要介紹了
互斥量和信号量的区别
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1. 互斥量用于線程的互斥,信號量用于線程的同步。
這是互斥量和信號量的根本區(qū)別,也就是互斥和同步之間的區(qū)別。
互斥:是指某一資源同時只允許一個訪問者對其進(jìn)行訪問,具有唯一性和排它性。但互斥無法限制訪問者對資源的訪問順序,即訪問是無序的。
同步:是指在互斥的基礎(chǔ)上(大多數(shù)情況),通過其它機(jī)制實(shí)現(xiàn)訪問者對資源的有序訪問。在大多數(shù)情況下,同步已經(jīng)實(shí)現(xiàn)了互斥,特別是所有寫入資源的情況必定是互斥的。少數(shù)情況是指可以允許多個訪問者同時訪問資源
總結(jié)
以上是生活随笔為你收集整理的互斥量和信号量的区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PHP+Swoole实现的网页即时聊天通
- 下一篇: module.exports和expor