summaryrefslogtreecommitdiff
path: root/CREDITS
diff options
context:
space:
mode:
authorDaniel Li <daniel.li@deshaw.com>2022-09-29 11:44:52 -0400
committerGitHub <noreply@github.com>2022-09-29 17:44:52 +0200
commit052c1e2ddbd712c201786b7cc9983a4284d3a6c8 (patch)
tree5634bf2f7488b38e2a4f38adcac562636269c119 /CREDITS
parent69b572ef62ff349495d7884e231ed9faec7775c6 (diff)
downloadpsutil-052c1e2ddbd712c201786b7cc9983a4284d3a6c8.tar.gz
Resolve race condition in Process.threads() (#2151)
* Resolve race condition in Process.threads() Process.threads() has a race condition triggered when a thread exits after the open_binary() call and before the read() call. When this happens, the read() call raises ProcessLookupError. Handle the race condition by catching ProcessLookupError from read() and treating the same as a FileNotFoundError from open_binary(). This is the same approach used in ppid_map(). Signed-off-by: Daniel Li <daniel.li@deshaw.com> * Also catch ProcessLookupError in open_files() Signed-off-by: Daniel Li <daniel.li@deshaw.com>
Diffstat (limited to 'CREDITS')
-rw-r--r--CREDITS3
1 files changed, 3 insertions, 0 deletions
diff --git a/CREDITS b/CREDITS
index 93866be5..65b9f4a2 100644
--- a/CREDITS
+++ b/CREDITS
@@ -798,3 +798,6 @@ N: Bernhard Urban-Forster
C: Austria
W: https://github.com/lewurm
I: 2135
+
+N: Daniel Li
+I: 2150