Just import `mp` top level in `._spawn`

ctx_cancel_semantics_and_overruns
Tyler Goodlet 2023-06-14 15:32:15 -04:00
parent 17ae449160
commit 7507e269ec
1 changed files with 1 additions and 2 deletions

View File

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