I need to run some async tasks which result I never gonna use anywhere and I don't care when it will be finished.
For example, I might need my Discord client to respond on some command like this:
// .command
await StartLongAsyncTaskThatMayTakeForeverToCompleteAndSay("I'm late");
await Context.Message.ReplyAsync("Immediately say hi"));
// => "Immediately say hi"
// *few seconds later*
// => "I'm late"
Should I do it with: await StartLongAsyncTask().ConfigureAwait(false);
or _ = StartLongAsyncTask();
or should I use Task.Run(() => {} );
, and what is the difference?