go os:记录Process.Pid字段

oalqel3c  于 6个月前  发布在  Go
关注(0)|答案(3)|浏览(65)

在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系统中,ReleasePid 设置为 -1,但在Windows系统中不是这样。这意味着程序无法检查 Pid 是否等于 -1 以确定进程是否已释放。另一种选择是更改Windows实现。

bmvo0sr5

bmvo0sr51#

看起来第一步是记录Pid字段的所有信息。

vlju58qv

vlju58qv2#

我可以帮忙处理这个问题。今天会准备好PR。

ars1skjm

ars1skjm3#

https://golang.org/cl/217105提到了这个问题:os: document Pid field from Process

相关问题