4

私はPythonのconcurrent.futuresモジュールを調べ、それを使用して並列/並行プログラミングモデルに慣れています。残念ながら、これは比較的新しいモジュールであるため、初心者向けの文献を大量に見つけることができません。

map()は、プロセスまたはスレッドを介してiterableで呼び出された関数の直接の戻り値を返すことを理解しています。そしてsubmit()は先物オブジェクトを返します。

なぜどちらかを選択する理由についてもっと説明したいと思います。map()は、調整する必要のない明確に並列化されたタスクに適しているようです。また、submit()は、複雑な同時ユースケースに役立つ場合があります。しかし、私はこれにかなり慣れていないので、もっと知識のある人が拡大できることを望んでいました。

ありがとう。

4

1 に答える 1

3

map1 つ以上の iterable で単一の関数を呼び出すために使用されます。関連する引数を持つ単一の関数呼び出しのオブジェクトsubmitを生成するために使用されます。Future

concurrent.map組み込み関数の単なる並列バージョンと考えてくださいmapsubmit未来を生み出すために使われます。

于 2012-12-19T21:55:25.963 に答える