Check out example codes for "c# async sleep". It will help you in understanding the concepts better.

Code Example 1

// Async
await Task.Delay(1000); //when you want a logical delay without blocking the current thread
// Not Async
Thread.Sleep(1000) //when you want to block the current thread.

Learn ReactJs, React Native from akashmittal.com