1 //--------------------------------------------------------------------------
3 // Copyright (c) Microsoft Corporation. All rights reserved.
5 // File: OrderedTaskScheduler.cs
7 //--------------------------------------------------------------------------
9 namespace System.Threading.Tasks.Schedulers
12 /// Provides a task scheduler that ensures only one task is executing at a time, and that tasks
13 /// execute in the order that they were queued.
15 public sealed class OrderedTaskScheduler : LimitedConcurrencyLevelTaskScheduler
17 /// <summary>Initializes an instance of the OrderedTaskScheduler class.</summary>
18 public OrderedTaskScheduler() : base(1) { }