フックを使用せずに、複数のスレッド間でメッセージキューを共有する方法や、別のスレッドのメッセージキューを読み取る方法はありますか?スレッド間でメッセージキューを共有する(Windowsの場合)
0
A
答えて
0
メッセージキュー内のメッセージは、それらのウィンドウに基づいて区別することができますが、メッセージは意図されたスレッドに基づいて区別することはできません。フィールドはMSGの構造 - 私はあなたが複数のスレッドを介してキューを共有できるとは思わない。
これは、非フック監視ソリューションを残します。
私はかなりあなたが別のスレッドキューを覗くことができると確信していますが、問題は基本的にポーリングしていることです。あなたはメッセージを見逃すでしょう。
読みたいスレッドに影響しますか?もしそうなら、メッセージをあなたに再放送することができます。
これ以外にも、私はこれを行う方法がありません。
+0
理論的にはそうです私はあなたがこれでどこに行くのか見ていますが、私が探している解決策ではありません。 –
1
GetMessageとPeekMessageは現在のスレッドのメッセージのみを読み取るため、他のスレッドが所有する入力キューに送信されたメッセージを読み取るためには使用できません。
AttachThreadInputを使用してスレッド入力キューに参加することをお試しください。
関連する問題
- 1. スレッド間でフレームバッファを共有
- 2. スレッド間でXPObjectオブジェクトを共有する
- 3. Dのスレッド間でバリアを共有
- 4. 1つのスレッドだけがmutexを使用する場合、スレッド間の共有メモリが壊れますか?
- 5. Spring:統合テストのためのスレッド間のトランザクションの共有
- 6. C++でスレッドを共有するスレッド
- 7. スレッド間の接続の共有
- 8. Windows Phone7アプリケーション間でデータを共有
- 9. スレッド間でデータを共有するためのチャンネル
- 10. コアデータ - 複数のスレッド間でNSManagedObjectsを共有する
- 11. C#とWCFのスレッド間でオブジェクトを共有する
- 12. 複数のスレッド間でソケット記述子を共有する
- 13. Pythonでスレッド間でグローバル変数を共有する方法は?
- 14. C++、プロセスやスレッド間でデータを共有する方法
- 15. python:キューとスレッド間でsqlite接続を共有するには?
- 16. スレッド間で共有変数を作成するPython
- 17. egl - スレッド間でコンテキストを共有できます
- 18. Windows 10のモバイルアプリケーション開発 - デバイス間で情報を共有する
- 19. PHPの子スレッド間で共有されるリソース
- 20. プロデューサ/コンシューマデザイン - Qtのスレッド間でキュー変数を共有
- 21. Windows Azureロール間で構成設定を共有する
- 22. Javaスレッド:Windowsの場合とLinuxの場合
- 23. リアルタイムゲームのスレッド間でオブジェクトを共有するためのベストプラクティスは何ですか
- 24. 複数のスレッド間でストリームインスタンスを共有することは安全ですか?
- 25. C global static - スレッド間で共有されていますか?
- 26. Windows共有インデックス
- 27. スレッドとコンソールを共有
- 28. PHP:異なるサーバー上のスレッド間でデータを共有するには?
- 29. 共有CUDAメモリでvolatileを使用する場合
- 30. Perlのスレッド間でファイルデータを共有するための巧妙な方法
あなたは窓のメッセージを話していますよね? 「メッセージキュー」という用語は、しばしばMSMQに使用されるためです。 – Lucero
はい...それはほとんど常に悪い考えです。あなたは何をしようとしているのですか? – Shog9
@ルセロ:そうです。 –