スレッド
8月 11th, 2006
どうも接続や通信が安定しないなあと思ったら
スレッドの使い方間違ってた。
今更wwwって感じですが、クリティカルセクションの使い方が変でした。
そもそも”VCL階層下にあるオブジェクトはスレッドセーフでない”の意味を、”あるスレッドで作られたインスタンスを、違うスレッドで使っちゃいけない”と間違って解釈していて、そのために変なプログラム構造にしていたのでした。
ようは、インスタンスも同時アクセスしなけりゃいいんですね。
やっと謎が解けた!!!!
ヘルプも、そんな回りくどい説明じゃなくて、もっと簡単に説明してほしいですわ。
と、いうわけで、大々的に内部を改変したいと思います。
ちょっと時間かかるかもやけど、何かしら効果はあるでしょう。
ついでにパリティチェックも強化しようと思います。
ネットワーク機能のバグ潰しは、それまでお預けです(泣)

Leave a Reply