2012-03-20 5 views
0

「このメソッドはスレッドセーフではありません」という意味はなんですか?「このメソッドはスレッドセーフではありません」という意味はなんですか?

質問は、Application.GetResourceStreamメソッドから来ています。

指定されたUri(WPFアプリケーションリソース、コンテンツ、およびデータファイルを参照)にあるリソースデータファイルのリソースストリームをテートティングします。 名前空間:System.Windows

アセンブリ:(PresentationFramework.dll中)PresentationFramework

備考 このメソッドは、スレッドセーフではありません。それを使用するときにここで

a link

は、いくつかの潜在的な問題があるのでしょうか?

答えて

0

スレッドセーフティとは、オブジェクトを複数のスレッドから問題なく操作できることを意味します。あなたが言っていることは、それを作成したスレッド以外のスレッドからメソッドを呼び出すべきではないということです。

明らかに、これはアプリケーションでスレッドを作成している場合にのみ問題になります。

+0

複数のスレッドでオブジェクトを使用する可能性はありますが、一度に複数のスレッドがオブジェクトのデータにアクセスすることを確実にするために明示的な手順を実行してください。 (たとえば、同期プリミティブをラップすることによって) – Taymon

関連する問題