マルチプロセッシング環境でRPy関数を呼び出すのは安全ですか?また、RPyに関して知っておくべきマルチプロセッシングの問題はありますか?
簡単な例は次のとおりです。
from multiprocessing import Pool
from rpy import *
def f(x):
return r.mean(x)
if __name__ == '__main__':
p = Pool(5)
print sum(p.map(f, [range(1, 1000000), range(2, 2000000), range(3, 3000000)]))