diff --git a/a_sync/primitives/_debug.pyx b/a_sync/primitives/_debug.pyx index a9d3b33d..5dba4e86 100644 --- a/a_sync/primitives/_debug.pyx +++ b/a_sync/primitives/_debug.pyx @@ -5,6 +5,7 @@ The mixin provides a framework for managing a debug daemon task, which can be us """ import asyncio +import os from asyncio.events import _running_loop from threading import Lock from typing import Optional @@ -14,10 +15,6 @@ from a_sync.asyncio.create_task cimport ccreate_task_simple from a_sync.primitives._loggable import _LoggerMixin -cdef extern from "unistd.h": - int getpid() - - _global_lock = Lock() @@ -29,7 +26,7 @@ cdef object _get_running_loop(): """ cdef object running_loop, pid running_loop, pid = _running_loop.loop_pid - if running_loop is not None and pid == getpid(): + if running_loop is not None and pid == os.getpid(): return running_loop