Message336243
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). |
|
Date |
User |
Action |
Args |
2019-02-21 17:39:45 | giampaolo.rodola | set | recipients:
+ giampaolo.rodola, vstinner |
2019-02-21 17:39:45 | giampaolo.rodola | set | messageid: <1550770785.36.0.529359092534.issue36067@roundup.psfhosted.org> |
2019-02-21 17:39:45 | giampaolo.rodola | link | issue36067 messages |
2019-02-21 17:39:45 | giampaolo.rodola | create | |
|