2

VS2010では、Concurrency :: parallel_for()ループ(またはparallel_for_each)を強制的に強制的に実行する方法はありますか?デバッグが簡単になります。VS2010 C++並行実行時 - シングルスレッドモードを強制するには?

もしそうなら、どうですか?

おかげ

+0

まあ、単にstd :: for_eachで置き換えることができます。 – GManNickG

+2

また、別のルートに行き、多くのスレッドでデバッグする方法を学ぶこともできます。 MSDNにはウォークスルー[here](http://msdn.microsoft.com/en-us/library/dd554943.aspx)があります。 – GManNickG

+0

実行時に設定して、顧客が経験する問題のソースとして並行性を排除するのに役立つフラグを持っていればいいですか? –

答えて

1

あなたが使用してデバッグ優しいビルドを達成することができます定義(主にSTDにあります)シリアルまたはパラレルバージョンのいずれかに必要な機能をマップする_DEBUGプリプロセッサシンボルに基づきます。もちろん、これはたくさんの努力を意味します、あなたの方法はGMの提案通りMTのデバッグの有用なスキルを学ぶことをお勧めします

+0

__私は多くの_DEBUG #ifdefsでコードを捨てるつもりはありません。私はデバッグツールの学習に取り組んでいると思います; – fbl

関連する問題