Just import `mp` top level in `._spawn`
							parent
							
								
									17ae449160
								
							
						
					
					
						commit
						7507e269ec
					
				|  | @ -19,6 +19,7 @@ Machinery for actor process spawning using multiple backends. | |||
| 
 | ||||
| """ | ||||
| from __future__ import annotations | ||||
| import multiprocessing as mp | ||||
| import sys | ||||
| import platform | ||||
| from typing import ( | ||||
|  | @ -53,7 +54,6 @@ from ._exceptions import ActorFailure | |||
| 
 | ||||
| if TYPE_CHECKING: | ||||
|     from ._supervise import ActorNursery | ||||
|     import multiprocessing as mp | ||||
|     ProcessType = TypeVar('ProcessType', mp.Process, trio.Process) | ||||
| 
 | ||||
| log = get_logger('tractor') | ||||
|  | @ -70,7 +70,6 @@ _spawn_method: SpawnMethodKey = 'trio' | |||
| 
 | ||||
| if platform.system() == 'Windows': | ||||
| 
 | ||||
|     import multiprocessing as mp | ||||
|     _ctx = mp.get_context("spawn") | ||||
| 
 | ||||
|     async def proc_waiter(proc: mp.Process) -> None: | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue