Size: a a a

2020 October 06

н

невидимка 🇧🇾... in .NET Talks
Phantom
var asyncFunc = new Func<Task>(() => AsyncMethod());
ну с холодными тасками тебе это ничего не даст
источник

н

невидимка 🇧🇾... in .NET Talks
ты вызовешь функцию и получишь инстанс таски
источник

н

невидимка 🇧🇾... in .NET Talks
ее после этого надо будет либо запустить, либо скомпозировать с чем-нибудь
источник

н

невидимка 🇧🇾... in .NET Talks
await сделать, например
источник

MN

Mr. N in .NET Talks
А что такое холодная таска?
источник

P

Phantom in .NET Talks
То есть так из горячего в хлолдный не получится?
источник

P

Phantom in .NET Talks
Mr. N
А что такое холодная таска?
Это когда в ручную надо запускать
источник

н

невидимка 🇧🇾... in .NET Talks
Phantom
То есть так из горячего в хлолдный не получится?
ну это не холодная таска, это всего лишь ленивая горячая
источник

н

невидимка 🇧🇾... in .NET Talks
с сильной натяжкой можно и холодной назвать но такое
источник

н

невидимка 🇧🇾... in .NET Talks
Phantom
Это когда в ручную надо запускать
не совсем
источник

MN

Mr. N in .NET Talks
Типа Linq?
источник

P

Phantom in .NET Talks
невидимка 🇧🇾
ну это не холодная таска, это всего лишь ленивая горячая
Ну не получается, что оно запустится только тогда, когда сам вызовешь?
источник

н

невидимка 🇧🇾... in .NET Talks
оно запустится только тогда когда вызовешь, но это не единственная характеристика холодных тасок
источник

P

Phantom in .NET Talks
невидимка 🇧🇾
оно запустится только тогда когда вызовешь, но это не единственная характеристика холодных тасок
А еще что?
источник

н

невидимка 🇧🇾... in .NET Talks
ну например у холодных тасок в принципе нет такой вещи как состояние
источник

н

невидимка 🇧🇾... in .NET Talks
холодная таска не может быть выполнена или находиться в процессе выполнения
источник

P

Phantom in .NET Talks
источник

н

невидимка 🇧🇾... in .NET Talks
она всего лишь содержит инструкции к выполнению, которые должен выполнить кто-то другой
источник

н

невидимка 🇧🇾... in .NET Talks
какой-нибудь некий await эти инструкции будет между собой стыковать в императивный код
источник

MS

Michael Snytko in .NET Talks
Task not started yet is called cold task, and task already started is called hot task
источник