In addition to standard streams. One thing to use is the Async methods of many classes that can do this. This includes web service requests, file read / write operations.
One thing to look out for is the Coroutines, mainly used by Caliburn.Micro . But this is not a standard way to do this.
In addition, .NET 4 adds the Task class along with ParallelExtensions, which can simplify some asynchronous programming. But its still awkward, so .NET 5 adds an asynchronous programming model to make tigers even easier. But God knows when he will be released.
Euphoric
source share