Thread.Sleep(5000); // thread is blocked for 5 seconds
await Task.Delay(5000); // thread can do other stuff for 5 seconds.
public void CreateCsv()
{
using(var writer = File.CreateText("myfile.csv"))
{
writer.WriteLine("...");
}
}
public async Task CreateCsvAsync()
{
using(var writer = File.CreateText("myfile.csv"))
{
await writer.WriteLineAsync("...");
}
}