私は教授から解決する面白い練習をしています。しかし、私はちょっとした助けが必要なので、休暇中に退屈になることはありません。マルチスレッドロードバランサの作成を開始するにはどうすればよいですか?
運動は
- 5つのセンサー毎秒1から測定点を読み込み、マルチスレッドロードバランサを作成しています。 (したがって毎秒5つの値)。
- 次に、これらの値で「複雑な」計算を行います。
- 画面上での計算結果の印刷。 (センサの最大値や平均値など - マルチスレッドのように1-5など)
- 将来的に例え500個のセンサが毎秒読み取られるならば、ジョブを終了します(ロードバランシング)。
私は5つの虚報センサーから〜400の測定ポイントを持つcsvテキストファイルを持っています。
は、私は私がしなければならないと思う何を:
- 配列に測定点をお読み
- いくつかの数学のものを算出し、その配列
- スポーンすべての値のための新しいスレッドへのスレッドセーフなアクセスを確保私は、マルチスレッドアプリケーションシートに新しいです最大同時作業スレッドの最大値
を設定
お勧めですか?
:-)あなたの教授のための実装の詳細に対処したいと仮定して、私は、ここに任意のコードが含まれていない
注意? – alexm
はい、それは「デザイン」です。それは何とかセンサーを増やすことでスケーリングする必要がありますが、プロセッサを殺すべきではありません.... –
以上重要:アプリケーションとその機能を殺すべきではありません –