Lets say you have a service API call. The callee is somewhat performance critical, so in order not to hold up the API call any longer than necessary, there's an SaveAsync()
method that is used. I can't await
it, however, because that would hold up the API call just as long (or perhaps even longer) than the non-async version.
The reason I'm asking is this: If you don't await
the call, is there a chance the Task
object returned gets garbage collected? And if so, would that interrupt the running task?