Episodio

Descripción de cómo usar Task y ValueTask

En este episodio, Stephen Toub chats con Rich about ValueTask<T> y cómo podría ayudar a reducir las asignaciones y el uso de memoria para el código asincrónico de .NET.

  • [00:34] - ¿Qué es ValueTask y por qué lo necesitamos?
  • [05:22] - ¿Qué es un buen escenario para ValueTask?
  • [10:00] - ¿Qué es IValueTask<T>?
  • [12:14] - ¿Por qué se introdujo valueTask no genérico?
  • [13:54] - ¿ValueTask ofrece cancelación?
  • [14:42] - ¿Qué puede hacer con Task vs ValueTask?
  • [16:28] - ¿Cuál es la aceptación con el uso de ValueTask?
  • [18:28] - ¿Cómo se aprovecha la tarea IAsyncEnumerable de ValueTask?
  • [21:11] - ¿Qué otro trabajo de rendimiento está ocurriendo en torno a las asignaciones?

 

Vínculos útiles