作者pilipalabon (说好的性福呢?)
看板C_and_CPP
标题[问题] Blocking 时要如何release
时间Fri Nov 20 15:19:27 2009
遇到的问题: (题意请描述清楚)
我是系统是使用 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