酔漢電子工作手帳

2007-09-18

スレッドセーフじゃない?

| 07:51 | スレッドセーフじゃない? - 酔漢電子工作手帳 を含むブックマーク はてなブックマーク - スレッドセーフじゃない? - 酔漢電子工作手帳

実は先週あたりから、プログラムのマルチスレッド化を目指して実験を進めていますが、ことごとく失敗しています。

C#側のスレッド制御には問題はなさそうです。いくつかの方法を試すに当たって、何度もテスト・プログラムを書いていますがまったく問題なく動きます。

問題は、テストにパスしたプログラムでreadとwriteを同時に行うと、途端にアプリケーションフリーズすることです。これは使い捨てのスレッドであっても、サーバー型のスレッドであっても同じです。また、readのスレッド化とwriteのスレッド化の両方を試しましたが、同じ結果になりました。

まだ、完全に信じているわけではありませんが、FTDIのライブラリはreadとwriteがスレッド・セーフではないのかもしれないと考え始めています。

トラックバック - http://ecrafts.g.hatena.ne.jp/suikan/20070918