System.Threading.Tasks Ad Alanı

Eşzamanlı ve zaman uyumsuz kod yazma işini basitleştiren türler sağlar. Ana türler Task, üzerinde beklenip iptal edilebilen zaman uyumsuz bir işlemi temsil eden ve Task<TResult>değer döndürebilen bir görevdir. 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

Name Description
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, sınıfı tarafından Parallel her döngüye sağlanır; kodunuzda örnekler oluşturasınız.

ParallelOptions

Sınıfındaki Parallel 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 ilgili davranışları yapılandırmak Taskiç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 özelliği aracılığıyla Task tüketici tarafına erişim sağlar.

TaskCompletionSource<TResult>

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

TaskExtensions

için Taskbir dizi statik yöntem sağlar.

TaskFactory

Nesneleri oluşturmak ve zamanlamak Task için destek sağlar.

TaskFactory<TResult>

Nesneleri oluşturmak ve zamanlamak Task<TResult> için destek 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

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

TaskToAsyncResult

"Begin" ve "End" yöntemlerini temel alan Zaman Uyumsuz Programlama Modeli desenini uygulamak için kullanmak Task için yöntemler sağlar.

TimeProviderTaskExtensions

ile TimeProviderişlemler için Task uzantı yöntemleri sağlayın.

UnobservedTaskExceptionEventArgs

Hataya Taskneden olan bir özel durum gözlemlenmediğinde ortaya çıkan olay için veri sağlar.

Yapılar

Name Description
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

Name Description
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.

  • .NETParallel programlama>