Skip to content

Commit 5397d43

Browse files
author
Kevin Kirsche
authored
Add multiprocessing.resource_tracker submodule (#8405)
1 parent a0c1a2f commit 5397d43

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

stdlib/VERSIONS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,7 @@ modulefinder: 2.7-
173173
msilib: 2.7-
174174
msvcrt: 2.7-
175175
multiprocessing: 2.7-
176+
multiprocessing.resource_tracker: 3.8-
176177
multiprocessing.shared_memory: 3.8-
177178
netrc: 2.7-
178179
nis: 2.7-
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
from _typeshed import Incomplete, StrOrBytesPath
2+
from collections.abc import Sized
3+
4+
__all__ = ["ensure_running", "register", "unregister"]
5+
6+
class ResourceTracker:
7+
def __init__(self) -> None: ...
8+
def getfd(self) -> int | None: ...
9+
def ensure_running(self) -> None: ...
10+
def register(self, name: Sized, rtype: Incomplete) -> None: ...
11+
def unregister(self, name: Sized, rtype: Incomplete) -> None: ...
12+
13+
_resource_tracker: ResourceTracker = ...
14+
ensure_running = _resource_tracker.ensure_running
15+
register = _resource_tracker.register
16+
unregister = _resource_tracker.unregister
17+
getfd = _resource_tracker.getfd
18+
19+
def main(fd: StrOrBytesPath | int) -> None: ...

0 commit comments

Comments
 (0)