當前位置:編程學習大全網 - 網站源碼 - C語言內存申請(兩個線程並發)

C語言內存申請(兩個線程並發)

這是壹個操作系統中進程同步典型的消費者-生產者問題,壹般的解法就是按照妳這樣來做,給緩沖區上鎖,寫操作完成或者讀操作完成以後就解鎖,這種問題涉及線程間的通訊,只能夠通過兩個線程的交互來實現通訊,目前妳看起來復雜,但是用得多了,也就不復雜了。線程1“通知”線程2,或者線程2“通知”線程1,其實要利用信號量機制,需要調用wait()與signal()函數,除此之外,還可以利用管程機制來實現線程之間的通訊,深入理解的話建議看看操作系統有關進程同步的教材。

  • 上一篇:php怎麽讀取txt文本內容存入mysql數據庫
  • 下一篇:聯合國飛鳥活動是真的嗎
  • copyright 2024編程學習大全網