我想创建一个子进程,并异步读取它的stdout。事实证明,我必须创建一个命名管道来连接到stdout,因为匿名管道不支持异步读取。
我了解函数CreateProcess
,CreateNamedPipe
,CreateFile
和ReadFile
,但有一些示例代码将它们全部连接起来吗?我被参数之海蒙蔽了。
答案 0 :(得分:1)
答案 1 :(得分:0)
基本上,您将管道句柄添加到CreateProcess中的STARTUPINFO结构。
我认为我之前使用过该代码示例: http://msdn.microsoft.com/en-us/library/ms682499(v=vs.85).aspx