БастыАудиоБалаларға арналған
Максим
Максимдәйексөз келтірді2 апта бұрын
ValueTask<T> используется как возвращаемый тип в ситуациях, в которых обычно может быть возвращен синхронный результат, а асинхронное поведение встречается реже. В общем случае в коде приложения следует использовать в качестве возвращаемого типа Task<T>, а не ValueTask<T>. Рассматривать использование ValueTask<T> в качестве возвращаемого типа следует только после профилирования, которое показывает, что это приведет к повышению быстродействия. Впрочем, возможны ситуации, в которых требуется реализовать метод, возвращающий ValueTask<T>. Одна из таких ситуаций встречается при использовании интерфейса IAsyncDisposable, метод DisposeAsync которого возвращает ValueTask. За более подробным пояснением асинхронного освобождения ресурсов обращайтесь к рецепту 11.6.
Конкурентность в C#. Асинхронное, параллельное и многопоточное программирование
Конкурентность в C#. Асинхронное, параллельное и многопоточное программирование
·
Стивен Клири
Конкурентность в C#. Асинхронное, параллельное и многопоточное программирование
Стивен Клирижәне т.б.
2.2K

Кіру не тіркелу пікір қалдыру үшін