2006/01/23
マルチスレッドのプログラムは必ずマルチプロセッサのマシンでテストすべし?
「Windowsプログラマのためのデバッグテクニック徹底解説」 http://www.amazon.co.jp/exec/obidos/ASIN/4891001860
この本で、マルチスレッドのプログラムは*必ずマルチプロセッサのマシンでテストすべし*、と書いてあります。同じことを主張する人が社内にもいたのですが、高いハードウェアを買わせるための世迷い言葉だと思っていました。しかし、ぼくが間違っていたようです。
今日、AirOneがマルチコアのPCでフリーズする(スレッドが止まる)というバグ報告がありました。 該当するコードを見てみると、確かに排他制御に問題がありそうです。かなり前からあるコードですが、今まで問題が報告されたことはありません。修正したのでテスト待ちです。
先人の知恵を安易に世迷い言と無視してはいけないのかもしれません。
- Category(s)
- カテゴリなし
- The URL to Trackback this entry is:
- http://dev.ariel-networks.com/Members/inoue/mt-debug/tbping
Re:マルチスレッドのプログラムは必ずマルチプロセッサのマシンでテストすべし?
Re:マルチスレッドのプログラムは必ずマルチプロセッサのマシンでテストすべし?
Re:マルチスレッドのプログラムは必ずマルチプロセッサのマシンでテストすべし?