遇到的問題: (題意請描述清楚)
我是系統是使用 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