File tree 1 file changed +6
-5
lines changed
1 file changed +6
-5
lines changed Original file line number Diff line number Diff line change @@ -591,16 +591,17 @@ def test_create_many_sequential(self):
591
591
support .gc_collect ()
592
592
593
593
@support .requires_resource ('cpu' )
594
- def test_create_many_threaded (self ):
594
+ @support .bigmemtest (size = 6.39 * 2 ** 30 , memuse = 1 , dry_run = False )
595
+ def test_create_many_threaded (self , size ):
595
596
alive = []
596
597
start = threading .Event ()
597
598
def task ():
599
+ # try to create all interpreters simultaneously
598
600
if not start .wait (10 ):
599
601
raise TimeoutError
600
- for _ in range (20 ):
601
- interp = interpreters .create ()
602
- alive .append (interp )
603
- threads = [threading .Thread (target = task ) for _ in range (10 )]
602
+ interp = interpreters .create ()
603
+ alive .append (interp )
604
+ threads = [threading .Thread (target = task ) for _ in range (200 )]
604
605
with threading_helper .start_threads (threads ):
605
606
start .set ()
606
607
del alive
You can’t perform that action at this time.
0 commit comments