请问qnx4.25下非阻塞的Send和Receive如何实现?

请问qnx4.25下非阻塞的Send和Receive如何实现?或者在哪里有这方面的资料,xtang先生在精华区里有关于qnx6下的非阻塞实现,但是在qnx4.25下不行,所以还请各位不吝赐教。

QNX4已经很久远了。:slight_smile:

QNX4有Proxy,相当于QNX6的Pulse。可以用Trigger()和CReceive()

对了,QNX4的文档可以在这里找到。

http://www.qnx.com/developers/docs/qnx_4.25_docs/qnx4/

谢谢xtang先生,我用了一个代理进程和一个定时器完成了上面的需求,但是还有不明白的是,如果我的receive程序收到send程序发送来的数据,但是没有reply,然后receive程序结束,这是send程序也不会阻塞。还有一点是如果我的send程序向一个不存在的进程号发送数据也不会阻塞,请问这是怎么回事

你有检查Send()的返回值吗?在你说的两种情况下,我的理解,Send()都会出错返回。

是我太粗心了,在这两种情况下Send() 会出错返回,谢谢xtang先生