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



我通过concurrent.futures在核心上运行一个分布式进程。每个进程都有一个最终调用os.getpid()的函数。来自os.getpid()的ID可能会重合,尽管它们位于不同的并发futures分支中吗?

我不知道os.getpid()返回的值的含义定义得很好。我敢肯定,没有两个运行的进程具有相同的ID,但很可能在某个进程终止后,它的ID最终会被重新使用。

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

相关内容

  • 没有找到相关文章

最新更新