以下のサンプル例を使用してPythonのマルチプロセッシングモジュールを理解しようとしていますが、これまで成功したことはありません. Spyder でコードを実行していますが、コンソールに何も出力されずに常にハングします。マルチプロセッシング モジュールが Spyder コンソールで動作しないことをいくつかの記事で知ったので、それから exe を作成し、cmd で実行しましたが、VDI がクラッシュし、何度も再起動を試みるまで何時間も接続できませんでした。以下のコードを実行するために何をすべきかについての提案を得ることができますか!
from multiprocessing import Pool
def f(x):
return x*x
if __name__ == '__main__':
p = Pool(5)
print(p.map(f, [1, 2, 3]))