System.Threading.Tasks Ad Alanı
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 |
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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin