●ITヒント 21 ‐ 高速実行
・プロセスやその一部を高速で実行してみる
例: クリティカルなコードセグメントのサイズや時間の最小化
マルチスレッドのアプリケーションでは、あるスレッドが共有リソースにアクセスするコード部分(クリティカル・セクション)を実行している間、同じリソースを使うスレッドが待ち状態となるため、CPU時間を無駄にしたりシステム応答を遅らせたりしかねない。
スレッドのクリティカル・セクションができるだけ短くなるようにします。これは通常、クリティカル・セクションのコードを減らすことにより実現されます。
クリティカル・セクションのコード削減による
スレッドのクリティカル・セクションの最短化
スレッドのクリティカル・セクションの最短化
出典: TRIZ Technology for Innovation ( http://www.trizsolution.com )
0 件のコメント:
コメントを投稿