Add multiprocessing.resource_tracker submodule (#8405)

This commit is contained in:
Kevin Kirsche
2022-07-27 12:31:31 -04:00
committed by GitHub
parent a0c1a2f566
commit 5397d430ea
2 changed files with 20 additions and 0 deletions

View File

@@ -173,6 +173,7 @@ modulefinder: 2.7-
msilib: 2.7-
msvcrt: 2.7-
multiprocessing: 2.7-
multiprocessing.resource_tracker: 3.8-
multiprocessing.shared_memory: 3.8-
netrc: 2.7-
nis: 2.7-

View File

@@ -0,0 +1,19 @@
from _typeshed import Incomplete, StrOrBytesPath
from collections.abc import Sized
__all__ = ["ensure_running", "register", "unregister"]
class ResourceTracker:
def __init__(self) -> None: ...
def getfd(self) -> int | None: ...
def ensure_running(self) -> None: ...
def register(self, name: Sized, rtype: Incomplete) -> None: ...
def unregister(self, name: Sized, rtype: Incomplete) -> None: ...
_resource_tracker: ResourceTracker = ...
ensure_running = _resource_tracker.ensure_running
register = _resource_tracker.register
unregister = _resource_tracker.unregister
getfd = _resource_tracker.getfd
def main(fd: StrOrBytesPath | int) -> None: ...