0

のイベントに関心のある 1 つのServer変更Data : IDataと多数のインスタンスがあります。ClientIData

Server別のスレッドで実行し、変更中に遅延がないようにしたいData

私は、それぞれClientが互いに同じ優先度を持つ個別のスレッドを実行したいと考えています。

そして、それぞれが呼び出しClientの正しい順序を維持するようにしIDataます。

これを実装する方法は?

4

1 に答える 1

0

pub/subパターンを実装します。

インプロセス メッセージ バスにMemBusを使用できます。簡単に構成でき、同期処理と非同期処理の両方をサポートします。

イベントをバスServerにプッシュし、同じバスにサブスクライブするIData複数のイベントがClients、サーバーが送信したのと同じ順序でメッセージを受信します。各Clientインスタンスは、個別のスレッドで呼び出すことができます。

于 2013-07-04T15:57:58.500 に答える