Running tasks asynchronously
To understand how multiple tasks can be run simultaneously (at the same time), we will create a console app that needs to execute three methods.
There will be three methods that need to be executed: the first takes 3 seconds, the second takes 2 seconds, and the third takes 1 second. To simulate that work, we can use the Thread class to tell the current thread to go to sleep for a specified number of milliseconds.
Running multiple actions synchronously
Before we make the tasks run simultaneously, we will run them synchronously, that is, one after the other:
- Use your preferred code editor to add a new console app to the
Chapter04solution/workspace namedWorkingWithTasks.- In Visual Studio Code, select
WorkingWithTasksas the active OmniSharp project.
- In Visual Studio Code, select
- In the
WorkingWithTasksproject, globally and statically import theSystem.Consoleclass. - In the
WorkingWithTasksproject, add a new class file named...