2

ZeroCloud (つまり、ZeroVM とSwiftの統合) で実行される小さなZeroVMアプリケーションで作業し、マルチプロセッシングモジュールをインポートしようとすると、エラーが発生します。

Traceback (most recent call last):
  File "test.py", line 1, in <module>
    import multiprocessing
  File "/lib/python2.7/multiprocessing/__init__.py", line 65, in <module>
    from multiprocessing.util import SUBDEBUG, SUBWARNING
  File "/lib/python2.7/multiprocessing/util.py", line 38, in <module>
    import threading        # we want threading to install it's
  File "/lib/python2.7/threading.py", line 6, in <module>
    import thread
ImportError: No module named thread

何故ですか?

4

1 に答える 1

2

現在、ZeroVM ではスレッド化またはマルチプロセッシングはサポートされていません。Python ステータス ドキュメントには、両方のモジュールがサポートされていないと記載されています。

ZeroVM プラットフォームは、シングル プロセス、シングル スレッド環境です。ただし、利用可能なpthreads ポートがあります。通常のプリメプティブ マルチスレッドの代わりに、このポートは協調マルチタスクを使用します。これを使用して、ZeroVM Python ポートで何らかの形式のスレッドを有効にすることができる場合があります。

于 2014-06-24T06:57:42.980 に答える