@XaveScor привет, слушай в сишарпе await приостанавливает выполнение синхронного кода в текущем треде, до тех пор пока задача в другом треде, к которой await применяется, не выполнится?
@XaveScor привет, слушай в сишарпе await приостанавливает выполнение синхронного кода в текущем треде, до тех пор пока задача в другом треде, к которой await применяется, не выполнится?
Ну, можно и так сказать. Вообще, await - это метки для компилятора, по которым он строит стейт машину async метода.
Потоки Асинхронные методы используются для неблокирующих операций. Выражение await в асинхронном методе не блокирует текущий поток на время выполнения ожидаемой задачи. Вместо этого выражение регистрирует остальную часть метода как продолжение и возвращает управление вызывающему объекту асинхронного метода.
Async повышает скорость реагирования Асинхронность необходимо использовать при наличии потенциально блокирующих работу действий, например при осуществлении доступа к Интернету. Доступ к веб-ресурсу иногда осуществляется медленно или с задержкой.
Потоки Асинхронные методы используются для неблокирующих операций. Выражение await в асинхронном методе не блокирует текущий поток на время выполнения ожидаемой задачи. Вместо этого выражение регистрирует остальную часть метода как продолжение и возвращает управление вызывающему объекту асинхронного метода.