From 281be89d67760cc2c3aaedb9d489297e9dcfb945 Mon Sep 17 00:00:00 2001 From: Guo Ci Date: Mon, 24 Nov 2025 11:50:35 -0500 Subject: [PATCH] [stdlib] Add `interrupt` method for `multiprocessing.Process` (#15064) --- stdlib/@tests/stubtest_allowlists/py314.txt | 1 - stdlib/multiprocessing/process.pyi | 4 ++++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/stdlib/@tests/stubtest_allowlists/py314.txt b/stdlib/@tests/stubtest_allowlists/py314.txt index bd002b55a..d3fd3a155 100644 --- a/stdlib/@tests/stubtest_allowlists/py314.txt +++ b/stdlib/@tests/stubtest_allowlists/py314.txt @@ -11,7 +11,6 @@ multiprocessing.managers._BaseDictProxy.__or__ multiprocessing.managers._BaseDictProxy.__reversed__ multiprocessing.managers._BaseDictProxy.__ror__ multiprocessing.managers._BaseDictProxy.fromkeys -multiprocessing.process.BaseProcess.interrupt # ========================= diff --git a/stdlib/multiprocessing/process.pyi b/stdlib/multiprocessing/process.pyi index 4d129b27b..c7d13b318 100644 --- a/stdlib/multiprocessing/process.pyi +++ b/stdlib/multiprocessing/process.pyi @@ -1,3 +1,4 @@ +import sys from collections.abc import Callable, Iterable, Mapping from typing import Any @@ -20,6 +21,9 @@ class BaseProcess: ) -> None: ... def run(self) -> None: ... def start(self) -> None: ... + if sys.version_info >= (3, 14): + def interrupt(self) -> None: ... + def terminate(self) -> None: ... def kill(self) -> None: ... def close(self) -> None: ...