在寫多執行緒的時候,通常最大的問題就是除錯困難,可以利用#if的語法將除錯模式(debug)和發佈模式(Release)分開,例如:

   1: #if DEBUG
Technorati 的標籤:
   2:     ThreadTraining(noSample); // for single thread debug
   3: #else
   4:     ThreadPool.QueueUserWorkItem(ThreadTraining, noSample);
   5: #endif

 

這樣的程式碼,當你的Visual Studio的compiler設置在debug模式時,它會自動使用第二行的指令,並且將第四行變成灰色。而release模式時剛好反過來,這樣就不用每次用注解的方式將程式碼屏蔽掉了。

創作者介紹

人生四十宅開始 二號宅

漠哥 發表在 痞客邦 留言(0) 人氣()