System.Threading.Tasks Ad Alanı

Eşzamanlı ve zaman uyumsuz kod yazma işini basitleştiren türler sağlar. Ana türler, üzerinde beklenip iptal edilebilen zaman uyumsuz bir işlemi temsil eden Task ve değer döndürebilen bir görev olan Task<TResult>. TaskFactory sınıfı, görevleri oluşturmak ve başlatmak için statik yöntemler sağlar ve TaskScheduler sınıfı varsayılan iş parçacığı zamanlama altyapısını sağlar.

Sınıflar

ConcurrentExclusiveSchedulerPair

Eş zamanlı görevlerin eşzamanlı olarak çalıştırılmasını ve özel görevlerin hiçbir zaman çalışmamasını sağlarken görevleri yürütmek için eşgüdümlü görev zamanlayıcıları sağlar.

Parallel

Paralel döngüler ve bölgeler için destek sağlar.

ParallelLoopState

Diğer yinelemelerle etkileşime geçmek için paralel döngülerin yinelenmesini sağlar. Bu sınıfın bir örneği, her döngüye Parallel sınıfı tarafından sağlanır; kodunuzda örnek oluşturamayın.

ParallelOptions

Parallel sınıfında yöntemlerin çalışmasını yapılandıran seçenekleri depolar.

Task

Zaman uyumsuz bir işlemi temsil eder.

Task<TResult>

Bir değer döndürebilen zaman uyumsuz bir işlemi temsil eder.

TaskAsyncEnumerableExtensions

Zaman uyumsuz numaralandırılabilir öğelerde ve atılabilir öğelerde Taskile ilgili davranışları yapılandırmak için bir dizi statik yöntem sağlar.

TaskCanceledException

Görev iptali iletmek için kullanılan bir özel durumu temsil eder.

TaskCompletionSource

Temsilciye bağlı olmayan bir Task üretici tarafını temsil eder ve Task özelliği aracılığıyla tüketici tarafına erişim sağlar.

TaskCompletionSource<TResult>

Temsilciye bağlı olmayan bir Task<TResult> üretici tarafını temsil eder ve Task özelliği aracılığıyla tüketici tarafına erişim sağlar.

TaskExtensions

Taskiçin bir dizi statik yöntem sağlar.

TaskFactory

Task nesneleri oluşturma ve zamanlama desteği sağlar.

TaskFactory<TResult>

Task<TResult> nesneleri oluşturma ve zamanlama desteği sağlar.

TaskScheduler

İş parçacıklarında görevleri kuyruğa alma alt düzey çalışmasını işleyen bir nesneyi temsil eder.

TaskSchedulerException

bir TaskSchedulertarafından geçersiz bir işlemi iletmek için kullanılan özel durumu temsil eder.

TaskToAsyncResult

"Begin" ve "End" yöntemlerine dayalı Zaman Uyumsuz Programlama Modeli desenini uygulamak için Task kullanma yöntemleri sağlar.

TimeProviderTaskExtensions

TimeProviderile Task işlemleri için uzantı yöntemleri sağlayın.

UnobservedTaskExceptionEventArgs

Hatalı bir Tasközel durumu gözlemlenmediğinde ortaya çıkan olay için veri sağlar.

Yapılar

ParallelLoopResult

bir Parallel döngüsünün yürütülmesinde tamamlanma durumunu sağlar.

ValueTask

Zaman uyumsuz bir işlemin beklenebilir bir sonucunu sağlar.

ValueTask<TResult>

bir Task<TResult> ve TResultsarmalayan bir değer türü sağlar ve bunlardan yalnızca biri kullanılır.

Numaralandırmalar

ConfigureAwaitOptions

Beklerken davranışı denetleme seçenekleri.

TaskContinuationOptions

ContinueWith(Action<Task>, CancellationToken, TaskContinuationOptions, TaskScheduler) veya ContinueWith(Action<Task<TResult>>, TaskContinuationOptions) yöntemi kullanılarak oluşturulan görevin davranışını belirtir.

TaskCreationOptions

Görevlerin oluşturulması ve yürütülmesi için isteğe bağlı davranışı denetleyebilen bayrakları belirtir.

TaskStatus

Taskyaşam döngüsündeki geçerli aşamayı temsil eder.

Ayrıca bkz.

  • .NET Framework'nde Paralel Programlama