Move shm imports in `disable_mantracker()` to top-of-mod

factor_into_hotbaud
Tyler Goodlet 2025-08-19 12:56:34 -04:00
parent c9a55c2d46
commit a54e5a8428
1 changed files with 3 additions and 5 deletions

View File

@ -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