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 console app project, as defined in the following list:
- Project template: Console App /
console
- Solution file and folder:
Chapter05
- Project file and folder:
WorkingWithTasks
- Do not use top-level statements: Cleared.
- Enable native AOT publish: Cleared.
- Project template: Console App /
- In the
WorkingWithTasks...