VC下命名管道读写操作必须在不同线程中完成?

minzheng 2005-04-01 10:23:21
命名管道的客户端我使用以下语句创建:
m_hPipe = CreateFile(m_sPipeName, // Pipe name.
GENERIC_WRITE // Generic access, read/write.
| GENERIC_READ,
FILE_SHARE_READ // Share both read and write.
| FILE_SHARE_WRITE ,
NULL, // No security.
OPEN_EXISTING, // Fail if not existing.
FILE_FLAG_OVERLAPPED, // Use overlap.
NULL); // No template.

请问对命名管道的读写操作不能在同一个线程中完成?
一定要分读一个线程,写一个线程吗?
...全文
174 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
flyelf 2005-04-01
没有严格的区分,按照需求走
回复
goodheartppl 2005-04-01
帮你UP一下
回复
angelcool 2005-04-01
能否告诉我如何使用命名管道读写数据。我也正在做进程间通信。正在文件映射中痛苦着。
希望能在你这里找到出路。
可以回复到下帖,我好给分!!!
http://community.csdn.net/Expert/topic/3897/3897022.xml?temp=.7781488

也欢迎其他大侠光临指导!!
回复
xenke 2005-04-01
不过你同一个线程中需要用PIPE来传递数据吗?
回复
xenke 2005-04-01
不需要
回复
发帖
进程/线程/DLL
创建于2007-09-28

1.5w+

社区成员

VC/MFC 进程/线程/DLL
申请成为版主
帖子事件
创建了帖子
2005-04-01 10:23
社区公告
暂无公告