Windows - 使用 C# 的命名管道性能建议
我目前正在使用 .NET/C# 评估 Windows 上 IPC 的命名管道。 我目前正在研究单一生产者、单一消费者场景。 有没有好的性能考虑指南? 在我的第一个测试…
并发读取和写入 NamePipeClientStream
我的应用程序中有一个 NamedPipeClientStream 实例,它设置为双工通信 (PipeDirection.InOut)。我还有两个线程,一个读取线程和一个写入线程。 我想让…
取消 NamedPipeClientStream.Read 调用
我查遍了整个网络,但找不到以下问题的答案。 我在客户端程序中有一个 C#/.NET NamedPipeClientStream 实例,并且工作线程正在调用 NamedPipeClientSt…
如何使用命名管道客户端/服务器检测客户端断开连接?
我正在学习命名管道,并正在使用 MSDN 文档中的命名管道客户端和服务器示例: 命名管道服务器 命名管道客户端 我修改了客户端,以便可以在控制台中输…
.NET IpcChannel 无法可靠地正确清理?
由于某种原因,在使用 IpcChannel 并将其关闭后,有时命名管道会保持打开状态,并有一个线程在等待它。我无法在调试环境中按需实现这种情况,但在我们…
WCF 命名管道服务设置
使用命名管道时是否值得使用 ConcurrencyMode.Multiple 和 InstanceContextMode.Single 属性设置服务来节省一些性能? 我的意思是,当我这样做时,我…
在单个进程中使用命名管道
我正在尝试使用命名管道在进程内进行通信。 这是代码 #include #include #include void sigint(int num) { int fd = open("np", O_WRONLY); write(fd,…
调用 ConnectNamedPipe 后 GetLastError 返回 ERROR_SUCCESS
当我使用 OVERLAPPED 结构调用 ConnectNamedPipe 并随后检查 GetLastError 时,我经常看到 GetLastError 返回 ERROR_SUCCESS。我阅读文档的方式,这种…
Python 中的命名管道未刷新
我有一个通过 os.mkfifo() 命令创建的命名管道。我有两个不同的Python进程访问这个命名管道,进程A正在读取,进程B正在写入。进程 A 使用 select 函数…
如何从 CGI 中分离进程,以便可以从内存中存储和读取文件?
我是否可以从 CGI 脚本生成一个类似进程的独立守护进程 将读取的文本文件存储在内存中,然后在下一个cgi执行中重新访问内存,使用管道读取数据? 大多…