System.Threading.Tasks Ad Alanı

Eşzamanlı ve zaman uyumsuz kod yazma işini basitleştiren türler sağlar. Ana türler Task , beklenebilen ve 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

ConcurrentExclusiveSchedulerPair

Eş zamanlı görevlerin eşzamanlı olarak çalıştırıldığından ve özel görevlerin hiçbir zaman çalışmayabileceğine emin olurken, 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 örnek oluşturamayın.

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>

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

TaskAsyncEnumerableExtensions

Zaman uyumsuz numaralandırılabilir öğelerde ve atılabilir öğelerde görevle 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 özellik 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 özellik aracılığıyla Task tüketici tarafına erişim sağlar.

TaskExtensions

Belirli örnek türleriyle Task çalışmak için bir dizi statik (Visual Basic'te Paylaşılan) 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 kuyruğa alma görevlerinin 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 kullanma Task yöntemleri sağlar.

UnobservedTaskExceptionEventArgs

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

Yapılar

ParallelLoopResult

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

ValueTask

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

ValueTask<TResult>

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

Numaralandırmalar

ConfigureAwaitOptions

Beklerken davranışı denetleme seçenekleri.

TaskContinuationOptions

veya ContinueWith(Action<Task<TResult>>, TaskContinuationOptions) yöntemi kullanılarak ContinueWith(Action<Task>, CancellationToken, TaskContinuationOptions, TaskScheduler) 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

Bir yaşam döngüsündeki geçerli aşamayı Tasktemsil eder.

Ayrıca bkz.