StreamWriter
クラス仕様から抜粋した以下の警告を参照してください。
「この型の public static (Visual Basic では共有) メンバーはスレッド セーフです。インスタンス メンバーは、スレッド セーフであるとは限りません。」
W3WC プロセスには、ワーカー スレッドと I/O スレッドの 2 つのスレッド プールが含まれていることを理解しています。ワーカー スレッドには、独自のスレッドを多数含めることができます (アプリケーションが独自のSystem.Thread
インスタンスを作成する場合)。
警告はSystem.Threads
ワーカー スレッドと I/O スレッドだけに関連するのか、それとも関連するのか、つまり、StreamWriter
クラスのインスタンス変数がスレッド セーフではない場合、これは複数のワーカー スレッドがそれにアクセスすると問題が発生することを意味しますか? 2 つの異なる Web クライアント上の 2 人のユーザーが同時にログ ファイルに書き込もうとすると、一方が他方をロックアウトする可能性がありますか?