Warm tip: This article is reproduced from serverfault.com, please click

python-os.getpid在多处理中的唯一性

(python - uniqueness of os.getpid in multiprocessing)

发布于 2020-12-04 03:22:58

我通过并发运行了一个分散在核心上的进程。每个进程都有一个最终调用的功能os.getpid()os.getpid()尽管ID位于不同的并发分支中,但ID是否可能会重合?

Questioner
guyguyguy12345
Viewed
0
Solomon Slow 2020-12-04 11:34:16

我不知道by返回的值的含义os.getpid()是否明确定义。我非常确定你不能依赖于两个运行的进程具有相同的ID,但是很有可能在某些进程终止后,该ID最终会被重用。

这就是大多数操作系统中发生的情况,并且实现os.getpid()很可能只是调用操作系统并返回相同的值。