私は2つのPythonプログラムを書いています.1つはグラフでアルゴリズムを実行し、もう1つはmatplotlibを使ってグラフを描画します。 Pythonを使用してアルゴリズムからグラフ作成プログラムにポイントを送信するにはどうすればよいですか?スレッドはどのようにして互いに通信することができますか?
0
A
答えて
2
はQueue
モジュールを使用します。
Queue
モジュールは、マルチプロデューサー、マルチコンシューマ・キューを実装しています。 は、情報が複数のスレッド間で安全に交換される でなければならない場合、スレッドプログラミングで特に便利です。この モジュール内のQueue
クラスは、必要なすべてのロックセマンティクスを実装しています。
あなたの質問にはmultithreading
というタグが付いていますが、あなたの質問は複数のプロセスとして定義されているようです。複数のプロセスを使用している場合は、Queue.Queue
に近いクローンですmultiprocessing
のQueue
を使用してください。
双方向通信が必要な場合は、muliprocessing.Pipe
を使用してください。
0
私はwxPythonウィンドウでmatplotlibを使用していたとき、非常によく似たことをしました。私はこの目的のためにpubsubとwx.CallAfterを使いました。例については、this linkを参照してください。
関連する問題
- 1. どのように2つのスレッドが互いに通信できますか?
- 2. データノードはHadoopでどのように相互に通信していますか?
- 3. どのように2つのディレクティブを互いに通信させることができますか?
- 4. MS Access:フォームはどのように値を互いに通信しますか?
- 5. 相互通信マイクロサービス - どのように?
- 6. どのようにしてお互いに通信できる2つのアプリを作ることができますか?
- 7. どのようにして、クラスはメソッドを互いに呼び出すことができますか?
- 8. どのようにHTTPSと通信できますか? (Basic Stuff)
- 9. どのように私の要素を互いに独立してホバーすることができますか?
- 10. 標準EXEとWinService EXEを互いに通信するにはどうすればよいですか?
- 11. アクティブなスレッドがあるかどうかはどのように知ることができますか?
- 12. CloudfrontはELBとどのように通信しますか?
- 13. Kubernetesモジュールはetcdとどのように通信しますか?
- 14. libvirtはkvmとどのように通信しますか?
- 15. Firebaseはどのようにクライアントと通信しますか?
- 16. インラインdivを互いに異なるサイズにしても、どのようにして "nestle"を互いに作ることができますか?
- 17. どのように私はPythonのスレッドを殺すことができます
- 18. なぜ互いに通信できないのですか?
- 19. チャットサーバーはサーバーファーム内でどのように通信しますか?
- 20. スレッドがそのタスクを完了したことをどのように知ることができますか?
- 21. UDPを使用したマルチプレイヤーゲーム:どのようにプレイヤーはお互いを知ることができますか?
- 22. ユニットテストが失敗したときに通知を送信するにはどうすればよいですか?
- 23. 親コンポーネントはVue.jsの子コンポーネントとどのように通信できますか?
- 24. プライベートサブネットとパブリックサブネットのec2インスタンスはどのように通信できますか?
- 25. 32ビットプロセスは.NETの64ビットプロセスとどのように通信できますか?
- 26. 2つの値が互いに等しくないことをどのように表現できますか?
- 27. 私はすべて互いに通信する複数のフラスコマイクロサービスを持っていますが、どのようにドッカーを構成しますか?
- 28. シャッフル中にスパークノードはどのように通信しますか?
- 29. プロセスがPythonでPythonで終了していることをどのように通知できますか?
- 30. SKSceneはコンテナSKViewとどのように通信できますか?
ここから探し始めます:http://docs.python.org/library/queue.html –