![]() The Task Scheduler uses cooperative scheduling and a work-stealing algorithm together with the preemptive scheduler of the operating system to achieve maximum usage of processing resources. Therefore, applications that use the Concurrency Runtime automatically scale and improve on hardware that has expanded capabilities.Ĭomparing to Other Concurrency Models describes the differences between preemptive and cooperative scheduling mechanisms. The Task Scheduler also uses the newest features of the underlying operating system. The Task Scheduler manages the details that are related to efficiently scheduling tasks on computers that have multiple computing resources. The work that is performed by task group items, parallel algorithms, and asynchronous agents are all examples of tasks. A task can typically run in parallel with other tasks. ![]() ![]() A task is a unit of work that performs a specific job. The Task Scheduler schedules and coordinates tasks at run time. Because the Task Scheduler helps you fine-tune the performance of your applications, we recommend that you start with the Parallel Patterns Library (PPL) or the Asynchronous Agents Library if you are new to the Concurrency Runtime. The Concurrency Runtime provides a default scheduler, and therefore you are not required to create one in your application.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |