gpt4 book ai didi

python - 如何在Python中暂停一个进程并向另一个进程发送信号

转载 作者:太空宇宙 更新时间:2023-11-03 17:00:52 26 4
gpt4 key购买 nike

Python 新手,所以这听起来像是一个基本问题。我有一个新进程从主进程中产生,以与主进程并行执行某些操作。 由于某些重要的 API 线程问题,我无法在这种特定情况下使用线程。我正在尝试在两个进程之间实现一些同步。我读到signals但我找不到与我的情况相符的正确示例。一些示例代码:

import multiprocessing
import signal
def process_one(self):
# Do something
second_process = Process(target=self.process_two)
second_process.start()
# Do something and send signal to process_two to unpause
# Do other things
second_process.join()

def process_two(self):
# Do something
# Now I want to pause this process till I receive a signal from
# process_one
signal.pause()
# continue to do other things

正如我在评论中提到的,我正在尝试找到一种方法来实现这一目标。我看到的大多数示例都是针对 fork 的。指针?

最佳答案

使用 Event() 解决了这个问题

那里发布的示例正是我想要的。

关于python - 如何在Python中暂停一个进程并向另一个进程发送信号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35005037/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com