这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » VxWorks下读写Pipe是否需要信号量保护?

共5条 1/1 1 跳转至

VxWorks下读写Pipe是否需要信号量保护?

菜鸟
2003-12-17 22:42:26     打赏
一个pipe,一个任务读,多个任务写。 写任务之间是否需要进行信号量互斥操作?



关键词: VxWorks     读写     是否     需要     信号     保护    

菜鸟
2003-12-18 01:14:00     打赏
2楼
不需要.

菜鸟
2003-12-18 01:18:00     打赏
3楼
如果两个任务同时写管道不会写到同一个位置去? 何以为证,我没有找到文档。

菜鸟
2003-12-18 01:34:00     打赏
4楼
pipe的实质是把message queue封装成了虚拟I/O设备的样子, 而message queue显然是允许多个task读写的. 所谓"同时"并不存在, 读写操作总有先后的. 如果发生block, 以FIFO或priority为序.

菜鸟
2003-12-18 01:42:00     打赏
5楼
正解,我找到了这句话。 The pipe driver uses the VxWorks message queue facility to do the actual buffering and delivering of messages. 谢谢ryansheng。

共5条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]