Move shm imports in `disable_mantracker()` to top-of-mod
							parent
							
								
									83ce2275b9
								
							
						
					
					
						commit
						7d26612aef
					
				|  | @ -17,6 +17,8 @@ | ||||||
| Utils to tame mp non-SC madeness | Utils to tame mp non-SC madeness | ||||||
| 
 | 
 | ||||||
| ''' | ''' | ||||||
|  | from functools import partial | ||||||
|  | from multiprocessing.shared_memory import SharedMemory | ||||||
| import platform | import platform | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | @ -26,7 +28,6 @@ def disable_mantracker(): | ||||||
|     it's an absolute multi-threaded mess of non-SC madness. |     it's an absolute multi-threaded mess of non-SC madness. | ||||||
| 
 | 
 | ||||||
|     ''' |     ''' | ||||||
|     from multiprocessing.shared_memory import SharedMemory |  | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|     # 3.13+ only.. can pass `track=False` to disable |     # 3.13+ only.. can pass `track=False` to disable | ||||||
|  | @ -38,7 +39,6 @@ def disable_mantracker(): | ||||||
|             ('3', '13') |             ('3', '13') | ||||||
|         ) |         ) | ||||||
|     ): |     ): | ||||||
|         from functools import partial |  | ||||||
|         return partial( |         return partial( | ||||||
|             SharedMemory, |             SharedMemory, | ||||||
|             track=False, |             track=False, | ||||||
|  | @ -70,6 +70,4 @@ def disable_mantracker(): | ||||||
|         mantracker.getfd = mantracker._resource_tracker.getfd |         mantracker.getfd = mantracker._resource_tracker.getfd | ||||||
| 
 | 
 | ||||||
|         # use std type verbatim |         # use std type verbatim | ||||||
|         shmT = SharedMemory |         return SharedMemory | ||||||
| 
 |  | ||||||
|     return shmT |  | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue