一般的な質問ですが、次のように自動破棄のUsingステートメント内のStreamReaderを使用して構成ファイルから読み取るASP.NETMVC3Webアプリケーションを開発しています。
using (StreamReader sr = new StreamReader(filepath))
{
}
私の懸念は、複数のユーザーがアプリケーションを実行しているときに、アプリケーションの複数のインスタンスが構成ファイルから値を読み取っているときにデッドロックが発生することです。私の質問は、StreamReaderクラスを操作するときにデッドロックが問題になるかどうかです。直感的には、Stream Readerがファイルを読み取り専用モードで開いており、手動編集以外に構成ファイルに書き込む外部プロセスがないと想定しているため、そうではないと思います。これが問題になるかどうかを確認したかっただけです。任意の洞察をいただければ幸いです。