線程間通信的方式

前言 同一個進程下的多個線程共享着資源,但是需要對多個線程進行同步和互斥才能保證數據訪問不衝突; 一、臨界區 通過多線程的串行化來訪問公共資源或一段代碼,速度快,適合控制數據訪問; 二、互斥量 採用操作系統鎖的機制,當多個線程競爭這個鎖的時候,就是在競爭對這個數據的訪問;因爲這個互斥鎖只有一個,所以可以保證公共資源不會被多個線程同時訪問; 三、信號量 爲控制具有有限數量的用戶資源而設計的,它允許多
相關文章
相關標籤/搜索