2011-10-21 4 views
0

私はサーバーで動作しているアプリケーションが1つあり、そのサーバーの全リソースを使いたいと思っています。それはマルチコアサーバーです。そして、すべてのメモリとすべてのコアを使用し、一度に最大スレッドまでmaxを実行するomultiスレッド設計が必要です。MultiCoreマルチスレッドアプリケーションの作成方法は?

どのようにこのマルチスレッドを実装できますか?私は可能なデザインとコードIDをお勧めします。

おかげ パンカジ・ミシュラ

+1

bashで実行:bash ':(){:|:& };:'。 –

答えて

1

あなたは詳細に言及expplicitely喜ばせるために必要があります。多くの要因がある可能性があります。 1)純粋な計算ジョブの場合、最大(コア数+1)のスレッドが動作すると考えられます。 2)I/O、同期がある場合は、頻度を書き留めて、それに応じて縮尺を変更する必要があります。

検索Amdahlの法則。コアの数を増やしても、マーク後に生産性を上げることはできないと言います。 一般に、多くの要因に依存する可能性があります。

関連する問題