如何在python

时间:2016-01-26 00:28:20

标签: python multiprocessing

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

正如我在评论中所提到的,我正试图找到实现这一目标的方法。我看到的大部分例子都是forks。指针?

1 个答案:

答案 0 :(得分:0)

使用Event()

解决了这个问题

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