Size: a a a

2021 May 23

IC

Ilya L Che in .NET Talks🎄
Там нет токена.
источник

IC

Ilya L Che in .NET Talks🎄
И код синхронный.
источник

RS

Rustam Sayfutdinov in .NET Talks🎄
Так зачем ты отменил? -_-
источник

IC

Ilya L Che in .NET Talks🎄
Хоть 10 раз отменяй, выполнение кода не прервётся.
источник

E

Elizium in .NET Talks🎄
ето пример
источник

E

Elizium in .NET Talks🎄
Я хочу получить результат
источник

IC

Ilya L Che in .NET Talks🎄
Да, я про этот пример и говорю.
источник

IC

Ilya L Che in .NET Talks🎄
Ты его получишь в этом примере.
источник

RS

Rustam Sayfutdinov in .NET Talks🎄
Так заложи получение
источник

IC

Ilya L Che in .NET Talks🎄
Честно-честно.
источник

IC

Ilya L Che in .NET Talks🎄
Я не вижу смысла обсуждать пример, в котором нет асинхронности.
источник

E

Elizium in .NET Talks🎄
это может гарантировать в F# тока finaly
источник

E

Elizium in .NET Talks🎄
в C# тоже если зделать генерацию токенов
источник

IC

Ilya L Che in .NET Talks🎄
О каком вообще результате метода void мы говорим. Я устал, я ухожу.
источник

E

Elizium in .NET Talks🎄
class DB
   {
       public void Add(object obj) { }
       public void Save() { }
   }
   class XXX
   {
       public void Work()
       {
           CancellationTokenSource cancelTokenSource = new CancellationTokenSource();
           Task.Run(() =>
           {
               Start(cancelTokenSource.Token);
           });
           Thread.Sleep(100);
           cancelTokenSource.Cancel();
       }
       public void Start(CancellationToken token)
       {

           DB dB = new DB();
           for (int i = 0; i < 100000000; i++)
           {
               dB.Add(i);
           }
          if (token.IsCancellationRequested) return;//Код компилятора
           dB.Save();
if (token.IsCancellationRequested) return;//Код кодера
       }
   }
источник

E

Elizium in .NET Talks🎄
предполагаем такую ситуацию
источник

E

Elizium in .NET Talks🎄
Это сгенерированный компилятором код
источник

E

Elizium in .NET Talks🎄
db.Save это сохранение транзакции
источник

IC

Ilya L Che in .NET Talks🎄
Мда.
источник

IC

Ilya L Che in .NET Talks🎄
Ты хочешь сказать, что если компилятор будет вставлять проверки токена, то код придётся писать иначе? Да, ты прав. Но пример всё равно неправильный.
источник