【发布时间】:2023-01-14 01:31:43
【问题描述】:
我需要运行一些异步任务,结果我永远不会在任何地方使用,我不在乎它什么时候完成。
例如,我可能需要我的 Discord 客户端响应如下命令:
// .command
await StartLongAsyncTaskThatMayTakeForeverToCompleteAndSay("I'm late");
await Context.Message.ReplyAsync("Immediately say hi"));
// => "Immediately say hi"
// *few seconds later*
// => "I'm late"
我应该使用:await StartLongAsyncTask().ConfigureAwait(false); 或_ = StartLongAsyncTask(); 还是应该使用Task.Run(() => {} );,有什么区别?
【问题讨论】:
标签: c# .net asynchronous