POSIX多線程程序設計 工做流例程2

以前的例程有說到超出工做單元數量的輸入數據會使得整個進程進入死鎖狀態,而後改進了一下,讓用戶能夠選擇是獲取數據再加入新的數據仍是放棄加入新數據。函數 還有一點就是,我認爲pipe_t中的mutex鎖是多餘的,由於其餘線程只會修改工做單元內部的數據,而並不會影響工做流pipe鏈表的結構,而更改pipe_t的數據的只有pipe_result和pipe_start這兩個函數,可是這兩個函數只會在主線程中
相關文章
相關標籤/搜索