()
| 951 | self._threads.pop(expected_pid) |
| 952 | |
| 953 | def can_use_pidfd(): |
| 954 | if not hasattr(os, 'pidfd_open'): |
| 955 | return False |
| 956 | try: |
| 957 | pid = os.getpid() |
| 958 | os.close(os.pidfd_open(pid, 0)) |
| 959 | except OSError: |
| 960 | # blocked by security policy like SECCOMP |
| 961 | return False |
| 962 | return True |
| 963 | |
| 964 | |
| 965 | class _UnixDefaultEventLoopPolicy(events._BaseDefaultEventLoopPolicy): |