FileShare.None заставляет потоки ждать, пока поток файла не будет закрыт?

При использовании файлового потока и настройкеFileShare вNoneи скажем, что два пользователя, обращающиеся к одной и той же функции одновременно, хотят читать / писать в этот файл. БудетFileShare.None сделать запрос второго пользователя ожидающим или запрос второго пользователя вызовет исключение?

//two users get to this this code at the same time

using (FileStream filestream = new FileStream(chosenFile, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None))
using (StreamReader sr = new StreamReader(filestream))
using (StreamWriter sw = new StreamWriter(filestream))
{
    //reading and writing to file
}

Msdn говорит: нет Отклоняет совместное использование текущего файла. Любой запрос на открытие файла (этим или другим процессом) не будет выполнен, пока файл не будет закрыт.

Но будут ли запросы продолжаться до тех пор, пока поток файлов не будет закрыт?

Ответы на вопрос(2)

Ваш ответ на вопрос