環境: 3異なるWebアプリケーションプール内の1つのWebサービス2。私は本当にこのものをロックしていますか?
スレッドセーフではないものにアクセスしようとするコードは、すべて同じコードであり、書き込み先のファイルと同じです。
このコードは、各Webサービスで同じ方法でロックしてください。ロックのキーワードが私の望むことをしているかどうかはわかりません。私がしよう
つのロックは、各Webサービスでこれです:
string stringValue
lock (stringValue)
私がしようと、他のロックがある:
lock (typeof(MyWebServiceClass))
それがである一方、これらのロックは、ファイルへの同時書き込みを防ぐことができますつかいます?この場合、これらのWebサービスのそれぞれに複数のクライアントが当たっています。
は、すべて単一のサーバー上で実行されているWebサービスはありますか? – mbeckish