社区
进程/线程/DLL
帖子详情
DisconnectNamedPipe的疑惑
dadalan
2008-10-09 11:47:09
CloseHandle如果对同一句柄操作两次或多次将导致系统异常,不知道DisconnectNamedPipe 如果被调用两次或者更多次会导致系统出现什么现象?
现在我的程序将有两个线程会去调用DisconnectNamedPipe 。
...全文
147
1
打赏
收藏
DisconnectNamedPipe的疑惑
CloseHandle如果对同一句柄操作两次或多次将导致系统异常,不知道DisconnectNamedPipe 如果被调用两次或者更多次会导致系统出现什么现象? 现在我的程序将有两个线程会去调用DisconnectNamedPipe 。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
WinEggDrop
2008-10-09
打赏
举报
回复
[Quote=引用楼主 dadalan 的帖子:]
CloseHandle如果对同一句柄操作两次或多次将导致系统异常,不知道DisconnectNamedPipe 如果被调用两次或者更多次会导致系统出现什么现象?
现在我的程序将有两个线程会去调用DisconnectNamedPipe 。
[/Quote]
CloseHandle就算对同一个句柄操作多次,也不会导致系统异常,除非那个句柄是特别的,不然一般的文件,进程句柄等,多次关闭也不会导致系统异常,我曾经测试过,当然我不推荐多次关闭同一个句柄,一般方法是先检查句柄是否为NULL,关闭后,将句柄赋值为NULL,那么基本上不会出现句柄被多次关闭.DisconnectNamedPipe一样可以用这方法防止多次关闭.
VC-管道通信.doc
在这个阶段,客户端会调用CloseFile函数关闭管道文档句柄,而服务器端则调用
Dis
connect
Name
dPi
pe
函数以终止连接。此外,服务端也可以单方面调用
Dis
connect
Name
dPi
pe
函数来结束连接。 尽管命名管道具备许多优点,但...
2.4实验四:使用命名管道实现进程通信.doc
3. **拆解命名管道连接**:使用`
Dis
connect
Name
dPi
pe
()`函数断开客户端与命名管道的连接。 4. **服务器端接收连接请求**:使用`
Connect
Name
dPi
pe
()`函数等待客户端的连接请求。 5. **等待命名管道**:使用`...
操作系统OS课程设计
- 当通信完成后,或者需要断开连接时,客户端调用`CloseHandle`关闭管道,服务端可能需要调用`
Dis
connect
Name
dPi
pe
`断开连接。 在提供的代码示例中,客户端首先调用`WaitName
dPi
pe
`检查管道是否存在,然后使用`...
C++与C#进程通信案例附源码.docx
4. **关闭连接**:当通信完成,使用`
Dis
connect
Name
dPi
pe
`断开连接。 5. **关闭句柄**:最后,使用`CloseHandle`关闭命名管道实例句柄。 **管道模式和权限** `dwO
pe
nMode`参数控制管道的访问模式,例如`PI
PE
_...
Visual C++2010开发权威指南.part07
16.4.3
Dis
connect
Name
dPi
pe
() 16.1.9 函数 640 16.4.4 WaitName
dPi
pe
()函数 640 16.4.5 利用命名管道通信的基本 16.1.9 流程 640 16.4.6 一个利用命名管道在不同 16.1.9 进程间通信的示例 641 16.5 共享内存通信 ...
进程/线程/DLL
15,466
社区成员
49,169
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章