Есть StreamReader.Read()
метод блокировки, особенно если применяется к NetworkStream
?Is StreamReader.Read() метод блокировки?
ответ
Да - он блокирует до тех пор, одним из условий последующей не удовлетворяется:
- Персонаж читается
- Конец основного потока достигается
- Основной поток генерирует исключение
В документации указано, что «ReadBlock - это блокирующая версия Read». что означает, что чтение не блокирует. Возможно, существует проблема с определением «блокировки»? http://msdn.microsoft.com/en-us/library/9kstw824(v=vs.110).aspx – sisve
@SimonSvensson: Я считаю, что это версия, которая будет * только * возвращать, когда либо читается столько символов, сколько она был запрошен или достигнут конец потока, т. е. он не вернет «частичный» результат, когда появится потенциально больше данных. –
- 1. StreamReader.Read текст из строя
- 2. отключить crc на StreamReader.Read
- 3. asyncio задерживается StreamReader.read
- 4. Streamreader.Read blocks/RedirectStandardOutput used
- 5. разница между StreamReader.Read и StreamReader.ReadBlock
- 6. Как использовать метод «is»
- 7. Is Dialog.show() неблокирующий метод?
- 8. Is Creep.moveTo() неблокирующий метод?
- 9. ASP.NET метод блокировки потока
- 10. Метод блокировки столбцов Centura
- 11. Асинхронный метод блокировки вручную
- 12. Выполнить метод без блокировки клиента
- 13. jQuery каждый() метод фильтр с is() метод
- 14. Метод python dunder для `is`
- 15. Is short.Parse свойство или метод?
- 16. is jtextfield имеет метод getEditor
- 17. страница метод is not working
- 18. Новый метод блокировки для Android
- 19. Java перепроверили блокировки - метод инициализации
- 20. C# метод блокировки не работает
- 21. Как метод, ожидающий освобождения блокировки?
- 22. Как проверить метод блокировки с помощью junit
- 23. lock() метод приобретает блокировки на каком объекте?
- 24. Is lease_tasks() в gae вытягивает очереди методом блокировки?
- 25. Метод вызова сразу после блокировки вызова
- 26. Почему метод блокировки сокращает инструкцию на ветвление?
- 27. C# метод блокировки таблицы SQL Server
- 28. Условный метод блокировки EAN-объекта без состояния
- 29. тупик из-за блокировки Queue.get() метод
- 30. Метод делегата не называется (is nil)
Это синхронно, если это то, что вы имеете в виду, если вы используете .net 4.5, тогда вы можете использовать 'ReadAync()' –