memomem

備忘録・メモ置き場

async_await

async Taskのキャンセルについて

async Taskは便利だけど、cancel処理を書いておかないと色々とハマることがおおいから書くべき ※編集中 cts = new CancellationTokenSource(); cts.Token.Register(() => { Debug.WriteLine("キャンセルされました"); }); try, catchは必ず書くようにする。 …

Async メモ

https://blog.yucchiy.com/2023/04/awaitable-api-asyncoperationawaitableextensions/

イベントをTaskでawaitする

TaskCompletionSource を使用する Timelineを再生し終了するまでのTask public async Task ShowAhimAsync(CancellationToken token = default) { var tcs = new TaskCompletionSource<int>(); System.Action<PlayableDirector> handler = null; handler = (obj) => { playableDirect</playabledirector></int>…

C# Unity async/await に関する備忘録

try{ { // do something } catch (System.OperationCanceledException e) { Debug.LogWarning("##### cancel #####"); Debug.LogWarning(e); } catch (Exception e) { Debug.LogError(e); } は実装しておく。 中でエラーが発生した時や、Cancel発生時などは…

async await / Task

qiita.com qiita.com light11.hatenadiary.com light11.hatenadiary.com light11.hatenadiary.com キャンセル www.shibuya24.info qiita.com negi-lab.blog.jp qiita.com UniTask UniTask入門 from torisoup www.slideshare.net light11.hatenadiary.com そ…