> 2010/09/10 (金) 02:01:11 ◆ ▼ ◇ [qwerty]> > スレッドセーフかどうかだけだな(;´Д`)あ、あとデッドロックとかもあるか
> > つかマルチスレッドで書いたのに同時に処理してないじゃんってことなのかな?
> > トレースしてみたら
> > 00:01: Func A called by Func B
> > 00:01: Func A called by Func C
> > じゃなくて
> > 00:01: Func A called by Func B
> > 00:03: Func A called by Func C
> > とか
> それそれ(;´Д`)同時に処理してないってのが困る
マルチスレッドは見かけ上並列処理されてるように見える仕組み
それはマルチCPUだからといってかわらない
だもんで実際にはタイミングがずれてるよ
http://www.atmarkit.co.jp/fdotnet/mthread/mthread01/mthread01_01.html
> こんなふうに処理してくれるんならまだいいけど
> Func A called by B
> しかなくってCの処理がエラーで消えちゃうどころかアプリが落ちるのが困ります
例外をキャッチしてみて問題を把握すべき
片方によってAは呼ばれてるので、Aのなかでプログラムが落ちるような事されてると思う
参考:2010/09/10(金)01時46分42秒