2010-12-13 10 views
1

私は、外部からの着信データを処理するサービスを提供しています。現在受信したデータは、データが到着したことを示すnotifyAll()スレッドの別々のDataManagerに転送されます。すべてのスレッドがデータをチェックし、正しいスレッドがデータをポップして処理した後、より多くのデータが到着するまで無期限に待機します。スレッドの基本的な考え方は、アクティビティで作成される場合と作成されない場合がある特定の目的に関連するすべてのデータと処理を保持するために、それがアタッチされるクラスですが、任意の時点で準備が必要です。サービスを使用した適切な設計

私はこれが非常に非効率的であり、それを再設計しようとしていると思います。私が考えているのは、スレッドを使用したり、サービスを利用したり、メッセンジャーを使ってデータを渡したりするのではなく、これはもう効率的なのですか、私は同じボートですか?

答えて

1

この記事を読む - High-Performance Server Architecture - それは間違っていると言っているわけではありませんが、これはあなたに新しい視点を与えるかもしれません。

関連する問題