タグ

ブックマーク / qiita.com/threecups (1)

  • 非同期アレコレ - Qiita

    前回の記事の続きというか、補足というか、蛇足というか。 あれから 結論としてstd::mutex使おう、と勝手に放り投げたのですが 速度的にメチャクチャ遅くて、ちょっと使い物にならないなぁという結果になったので コメント頂いた内容など含めて、速度を検証してみました 単純な排他制御コストの比較なので、他のところで早くしろっていうツッコミは無しよ? (例:OpenMPのリダクション指示節とか) ※追記:std::mutexが異常に遅いというのは、VisualStudio2013の問題だったようです。 テストプログラム 概要 int型のグローバル変数に加算処理をして、最終的な変数値を確認するという 色気も何もあったもんじゃないテストを実行して、処理時間と演算結果を確認します 排他制御については、前回の記事のコメントを参考にさせて頂いてます。 環境 Windows 7 (64bit) 上で確認 開

    非同期アレコレ - Qiita
  • 1