#!/usr/bin/env python
import multiprocessing
import sys
import time
def work(line):
time.sleep(len(line))
return line
if __name__ == '__main__':
pool = multiprocessing.Pool(2)
for result in pool.imap_unordered(work, sys.stdin):
sys.stdout.write(result)
p.imap_unordered()
是迭代器。要推进它,你需要消耗它:如果
^{pr2}$file.txt
包含:则输出为:
如果将最大工人数从2增加到3,则输出为:
要运行它,请在stdin上传递输入:
要将输出重定向到另一个文件:
相关问题 更多 >
编程相关推荐