9
マルチプロセッシングプールと同様のスレッドプール?
マルチプロセッシングモジュールのプールクラスと同様に、ワーカースレッド用のプールクラスはありますか? たとえば、マップ関数を並列化する簡単な方法が好きです def long_running_func(p): c_func_no_gil(p) p = multiprocessing.Pool(4) xs = p.map(long_running_func, range(100)) ただし、新しいプロセスを作成するオーバーヘッドなしでそれを実行したいと思います。 GILについて知っています。ただし、私のユースケースでは、関数はIOにバインドされたC関数になり、Pythonラッパーは実際の関数呼び出しの前にGILを解放します。 独自のスレッドプールを作成する必要がありますか?