ActiveXインターフェイスをグローバルインターフェイステーブル(GIT)経由でマーシャリングする場合、このインターフェイスを使用するスレッドGetInterfaceFromGlobal()
からに電話する必要がありますか?代わりに、あるスレッドがマーシャリングされたインタフェースへのポインタを取得すると、その同じポインタは他のスレッドからも使用するのに適していますか?異なるスレッドが同じ整列化されたActiveXインターフェイスを再利用できますか?
0
A
答えて
0
すべてのスレッドから呼び出す必要があります。各スレッドは独自のプロキシを取得します。
理論的には、1つのプロキシを使うことができます...うまくいくかもしれません。しかし、GetInterfaceFromGlobal
は、作成中のスレッドから呼び出すと、純粋なインタフェースを直接返すこともあります。この場合、プロキシは必要ありません。
+0
私の経験では、すべてのスレッドが適切なマーシャリングされたインターフェイスを必要とするわけではありません。しかし、xMRiは正式な方法は、すべてのスレッドを独立してマーシャリングすることです。それ以外の場合はグレーゾーンに入り、理由がわからないと問題が発生する可能性があります。 – user3070144
+0
また、GetInterfaceFromGlobalが1つのスレッドから実行されると、プロキシを共有します... – xMRi
関連する問題
- 1. OpenGL:異なるテクスチャで同じテクスチャを再利用する
- 2. PostgreSQL:同じクエリの異なる列に列データを再利用する
- 3. 異なる豆に同じデータテーブルを再利用するには?
- 4. 異なるコンテンツタイプに同じテンプレートを再利用する
- 5. 測定単位 - 異なるユニットが再利用された再利用メソッド
- 6. テキストが左に整列し、異なる高さと同じ行
- 7. 異なるページをナビゲートする際にsignalRで同じ接続を再利用
- 8. Java:異なるIPでバインドされたソケットを再利用しますか?
- 9. 異なるビューで同じテーブルビューを再利用する方法は?
- 10. 同じカスタムセルに異なる再利用識別子を使用する
- 11. Nashornで評価された関数は、異なるスレッドから再利用可能ですか?
- 12. スレッドプール用に標準スレッドを再利用できますか?
- 13. 異なるスレッドが同じVecの異なるセクションに書き込むことはできますか?
- 14. Djangoで同じURLパターンを再利用
- 15. 同じデータのフィルタリングされたデータプロバイダが異なりますか?
- 16. Web.configは同じセクションまたはフィールドを再利用します
- 17. UITableViewCell backgroundViewが再利用されるべきでないときに再利用される
- 18. コンソールプロジェクトは、MVC3 EF4プロジェクトのコードを同じソリューションで再利用できますか?
- 19. 同じアプリケーションの他のインスタンスでJava Swingアプリケーションコンポーネントを再利用できますか?
- 20. パッケージ化されたアプリケーションでwindow.localストレージが利用できない
- 21. 異なるインターフェイスを持つ同じインターフェイスを含めることはできませんか?
- 22. 同じ文字列を異なる文字列に暗号化しますか?
- 23. 同じグラフ内に整列されたヒストグラムをプロットする
- 24. 並列で実行されている複数のスレッドで同じインスタンスを使用できますか?
- 25. XML文書で同じ名前空間を再利用できるか
- 26. Tensorflowで大きなデキューされた変数を再利用
- 27. メモリの問題なしで同じデータセットを再利用
- 28. 異なる列でのコードの再利用によるnhibernateコンポーネントマッピング
- 29. 異なるビューでビューモデルを再利用する必要がありますか?
- 30. 同じインターフェイスの異なる実装を継承する子クラス
スレッドに進行中の呼び出しがあるときに、プロキシインターフェイスポインタに関連付けられている状態の量を推測するのは難しいです。これらのスレッドが同時にプロキシを使用しないようにすることができれば、あなたはそれを手放すかもしれません。したがって、このマイクロ最適化を行うには、* more *コードを記述する必要があります。あなたが念頭に置いたことはできません: –