This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author giampaolo.rodola
Recipients giampaolo.rodola, vstinner
Date 2019-02-21.17:39:45
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1550770785.36.0.529359092534.issue36067@roundup.psfhosted.org>
In-reply-to
Content
On POSIX there is that risk, yes. As for Windows, the termination is based on the process handle instead of the PID, but I am not sure if that makes a difference. The risk of reusing the PID/handle is not related to this issue though. The solution I propose just ignores ERROR_INVALID_HANDLE and makes it an alias for "process is already gone". It does not involve preventing the termination of other process handles/PIDs (FWIW in order to do that in psutil I use PID + process' creation time to identify a process uniquely).
History
Date User Action Args
2019-02-21 17:39:45giampaolo.rodolasetrecipients: + giampaolo.rodola, vstinner
2019-02-21 17:39:45giampaolo.rodolasetmessageid: <1550770785.36.0.529359092534.issue36067@roundup.psfhosted.org>
2019-02-21 17:39:45giampaolo.rodolalinkissue36067 messages
2019-02-21 17:39:45giampaolo.rodolacreate