Re[3]: Насколько корректен этот AsyncLock?
От: samius Япония http://sams-tricks.blogspot.com
Дата: 27.09.12 11:52
Оценка:
Здравствуйте, IObserver, Вы писали:

IO>Здравствуйте, samius, Вы писали:


S>>Воткните ка перед ReadLine слип, а то он походу блокирует консоль от вывода на нее WriteLine-ов из другого потока (на правах предположения).


IO>Переписал с Debug.WriteLine -- разницы нет. Поток только один (см. код ниже).


Посмотрел код, все согласно AsyncSemaphore -у. Первый вызов WaitAsync пропускает, второй без релиза ставится в очередь. Никакой проверки, тот же поток или не тот же нет, т.е. поведение будет отличаться от Monitor.Enter.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.