mirror of
https://github.com/python/cpython.git
synced 2025-11-01 14:11:41 +00:00
bpo-43517: Fix false positive in detection of circular imports (#24895)
This commit is contained in:
parent
7cb033c423
commit
2fd16ef406
5 changed files with 81 additions and 2 deletions
27
Lib/test/test_importlib/partial/pool_in_threads.py
Normal file
27
Lib/test/test_importlib/partial/pool_in_threads.py
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
import multiprocessing
|
||||
import os
|
||||
import threading
|
||||
import traceback
|
||||
|
||||
|
||||
def t():
|
||||
try:
|
||||
with multiprocessing.Pool(1):
|
||||
pass
|
||||
except Exception:
|
||||
traceback.print_exc()
|
||||
os._exit(1)
|
||||
|
||||
|
||||
def main():
|
||||
threads = []
|
||||
for i in range(20):
|
||||
threads.append(threading.Thread(target=t))
|
||||
for thread in threads:
|
||||
thread.start()
|
||||
for thread in threads:
|
||||
thread.join()
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
Loading…
Add table
Add a link
Reference in a new issue