在https://groups.google.com/forum/#!topic/golang-nuts/ievQGPz1R7k中讨论过,https://golang.org/cl/4029053 删除了 Pid
字段的文档。我建议用类似以下内容扩展文档:
The value of Pid after the process has been waited/released is not specified.
原因是在UNIX系统中,Release
将 Pid
设置为 -1,但在Windows系统中不是这样。这意味着程序无法检查 Pid
是否等于 -1 以确定进程是否已释放。另一种选择是更改Windows实现。
3条答案
按热度按时间bmvo0sr51#
看起来第一步是记录
Pid
字段的所有信息。vlju58qv2#
我可以帮忙处理这个问题。今天会准备好PR。
ars1skjm3#
https://golang.org/cl/217105提到了这个问题:
os: document Pid field from Process