summaryrefslogtreecommitdiff
path: root/scripts/internal/git_pre_commit.py
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 /scripts/internal/git_pre_commit.py
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 'scripts/internal/git_pre_commit.py')
0 files changed, 0 insertions, 0 deletions