-2

实际上,我并不是指使用“&”之类的 shell 后台进程。我遇到了一种情况,我想创建另一个用于准备数据的进程 (class_data) 和一个用于计算的进程 (class_process)。由于(class_data)可以在(class_process)正在处理时生成。我想子类化一个线程类,就像在 java 中一样。我只想让(class_data)异步运行。草图可能如下:

class_data.init_generate()
for i in range(100):
    class_data.generate()
    class_process.process(class_data.data)
    class_data.collect()

generate 方法可能会生成一批数据,而 collect 只是等待数据生成并将 class_data.data 更新为新生成的数据。

我不确定我是否让自己清楚,并提前感谢!

4

1 回答 1

2

Python 有一个multiprocessing提供同步、进程间共享数据等的模块。

于 2013-04-26T10:19:43.190 回答