- ベストアンサー
スレッドセーフとはどういう意味ですか?
このメンバはスレッドセーフです。 ただし、インスタンスメンバの場合は、スレッドセーフとは限りません。 マルチスレッド対応のクラスで使用すると、値が保証できないということですか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (1)
- うぃず(@Wizard_Zero)
- ベストアンサー率69% (344/495)
回答No.1
このメンバはスレッドセーフです。 ただし、インスタンスメンバの場合は、スレッドセーフとは限りません。 マルチスレッド対応のクラスで使用すると、値が保証できないということですか?
お礼
ありがとうございます。 値を保証するのではなく、処理が完了できずに、 処理が身動きが取れなくなるデッドロックが発生しないように作成されたメソッドをスレッドセーフというのですね。 スレッドプール・デリゲートさせてのコールバック・タイマー・排他制御・同期制御・・・ Visual Basicの名前空間にあるクラスのソースコードは見ることができないんですか? 著作権の関係上非公開なんですかね・・・ マルチスレッドの使いどころがDBとかならわかりますが、いまのところソフトに・・電卓に・・応用できそうにないですね。 もうちょっと勉強してからスレッドセーフは学びたいと思います。