看板 C_and_CPP 關於我們 聯絡資訊
遇到的問題: (題意請描述清楚) 我是系統是使用 read 做為同步機制,當下一筆資料不來時, 就會卡在那邊...現在我想要做一個機制;像是按下Ctrl-c 發出signal 2能更釋放記憶體,可是這中間會卡到...已經被block 住的地方因為下一筆資料不會來了,而無法離開.. 請問有甚麼方法能夠使被block的資料釋放呢, 謝謝。 希望得到的正確結果: 程式跑出來的錯誤結果: 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) gcc, motavista (embedded linux platform) 有問題的code: (請善用置底文標色功能) 補充說明: -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.146.11.35