検索

ホームページ  >  に質問  >  本文

Python マルチプロセスまたはマルチスレッドでデータを効率的に同期するにはどうすればよいですか?

マルチスレッド/マルチプロセスでは、キューなどを通じてタスクを簡単に取得できます。ただし、タスクが完了したら、完了したタスクの数をカウントするために値を蓄積する必要があります。
現在のマルチスレッド/マルチプロセスの状況では。スレッドのロック/プロセスのマネージャー プロセスのロックを使用して、カウントの同期問題に対処します。
しかし、それはあまりにも非効率的だと感じます。エレガントさが足りません。

これを処理するより良い方法はありますか?

この種の質問は頻繁に使用されるべきだと思います。完璧なソリューションはすでに存在しているはずです。
まだ気づいていないだけです。

怪我咯怪我咯2741日前859

全員に返信(1)返信します

  • PHP中文网

    PHP中文网2017-06-12 09:26:09

    プロセス間通信の問題は、お好みの方法 (使い慣れた、使いやすい方法) で解決できます。
    以下に 1 つの方法を示します:

    zmqのプッシュプルモード
    http://learning-0mq-with-pyzm...

    返事
    0
  • キャンセル返事