System.Threading 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.
Çok iş parçacıklı programlamayı etkinleştiren sınıflar ve arabirimler sağlar. İş parçacığı etkinliklerini eşitlemeye ve verilere (Mutex, , Interlocked, AutoResetEventvb.) erişmeye yönelik sınıflara ek olarak, Monitorbu ad alanı sistem tarafından sağlanan iş parçacıkları havuzunu kullanmanıza olanak tanıyan bir sınıf ve iş parçacığı havuzu iş parçacıklarında geri çağırma yöntemlerini yürüten bir Timer sınıf içerirThreadPool.
Sınıflar
AbandonedMutexException |
Bir iş parçacığı başka bir iş parçacığı serbest bırakmadan çıkarak terk ettiği bir Mutex nesne alırsa oluşan özel durum. |
AsyncLocal<T> |
Zaman uyumsuz bir yöntem gibi belirli bir zaman uyumsuz denetim akışı için yerel olan ortam verilerini temsil eder. |
AutoResetEvent |
Sinyal gönderildiğinde tek bir bekleyen iş parçacığı serbest bırakan ve ardından otomatik olarak sıfırlanan bir iş parçacığı eşitleme olayını temsil eder. Bu sınıf devralınamaz. |
Barrier |
Birden çok görevi birden çok aşamada paralel olarak bir algoritma üzerinde birlikte çalışmasını sağlar. |
BarrierPostPhaseException |
Bir öğesinin aşama sonrası eylemi Barrier başarısız olduğunda oluşan özel durum. |
CancellationTokenSource |
bir'e CancellationToken iptal edilmesi gerektiğini bildirir. |
CompressedStack |
Geçerli iş parçacığında sıkıştırılmış yığını ayarlamak ve yakalamak için yöntemler sağlar. Bu sınıf devralınamaz. |
CountdownEvent |
Sayısı sıfıra ulaştığında işaretlenen bir eşitleme temel öğesini temsil eder. |
EventWaitHandle |
İş parçacığı eşitleme olayını temsil eder. |
EventWaitHandleAcl |
Belirli erişim denetim listesi (ACL) güvenliğine sahip nesneler oluşturmak EventWaitHandle için Windows'a özgü bir uzantı yöntemi sağlar. |
ExecutionContext |
Geçerli iş parçacığı için yürütme bağlamını yönetir. Bu sınıf devralınamaz. |
HostExecutionContext |
Konak yürütme bağlamını iş parçacıkları arasında kapsüller ve yayılım. |
HostExecutionContextManager |
Ortak dil çalışma zamanı ana bilgisayarının yürütme bağlamının akışına veya geçişine katılmasına olanak tanıyan işlevselliği sağlar. |
Interlocked |
Birden çok iş parçacığı tarafından paylaşılan değişkenler için atomik işlemler sağlar. |
LazyInitializer |
Yavaş başlatma yordamları sağlar. |
Lock |
Farklı iş parçacıkları arasındaki kod bölgelerinde karşılıklı dışlama elde etmek için bir mekanizma sağlar. |
LockRecursionException |
Bir kilide özyinelemeli giriş yapıldığında oluşan özel durum, kilidin özyineleme ilkesiyle uyumlu değildir. |
ManualResetEvent |
İşaretlendiğinde el ile sıfırlanması gereken bir iş parçacığı eşitleme olayını temsil eder. Bu sınıf devralınamaz. |
ManualResetEventSlim |
İşaretlendiğinde el ile sıfırlanması gereken bir iş parçacığı eşitleme olayını temsil eder. Bu sınıf, için ManualResetEventbasit bir alternatiftir. |
Monitor |
Nesnelere erişimi eşitleyen bir mekanizma sağlar. |
Mutex |
İşlemler arası eşitleme için de kullanılabilecek bir eşitleme temel öğesi. |
MutexAcl |
Belirli erişim denetim listesi (ACL) güvenliğine sahip nesneler oluşturmak Mutex için Windows'a özgü bir uzantı yöntemi sağlar. |
Overlapped |
Bir örnekten bir yapıya bilgi aktarma yöntemleri dahil olmak üzere Win32 |
PeriodicTimer |
Süreölçer onayları için zaman uyumsuz olarak beklemeyi sağlayan düzenli bir zamanlayıcı sağlar. |
PreAllocatedOverlapped |
Yerel çakışan G/Ç işlemleri için önceden ayrılmış durumu temsil eder. |
ReaderWriterLock |
Tek yazıcıları ve birden çok okuyucuları destekleyen bir kilit tanımlar. |
ReaderWriterLockSlim |
Bir kaynağa erişimi yönetmek için kullanılan ve okuma için birden çok iş parçacığına veya yazma için özel erişime izin veren bir kilidi temsil eder. |
RegisteredWaitHandle |
çağrılırken RegisterWaitForSingleObject(WaitHandle, WaitOrTimerCallback, Object, UInt32, Boolean)kaydedilmiş bir tanıtıcıyı temsil eder. Bu sınıf devralınamaz. |
Semaphore |
Bir kaynağa veya kaynak havuzuna eşzamanlı olarak erişebilecek iş parçacığı sayısını sınırlar. |
SemaphoreAcl |
Belirli erişim denetim listesi (ACL) güvenliğine sahip nesneler oluşturmak Semaphore için Windows'a özgü bir uzantı yöntemi sağlar. |
SemaphoreFullException |
Sayısı zaten en yüksek olan bir semaforda yöntem çağrıldığında Release oluşan özel durum. |
SemaphoreSlim |
Bir kaynağa veya kaynak havuzuna Semaphore eşzamanlı olarak erişebilecek iş parçacığı sayısını sınırlayan basit bir alternatifi temsil eder. |
SynchronizationContext |
Çeşitli eşitleme modellerinde eşitleme bağlamı yaymak için temel işlevselliği sağlar. |
SynchronizationLockException |
Bir yöntem çağıranın belirli bir İzleyici'de kilidin sahibi olmasını gerektirdiğinde ve yöntemi bu kilidin sahibi olmayan bir çağıran tarafından çağrıldığında oluşan özel durum. |
Thread |
bir iş parçacığı oluşturup denetler, önceliğini ayarlar ve durumunu alır. |
ThreadAbortException |
yöntemine bir çağrı yapıldığında Abort(Object) oluşan özel durum. Bu sınıf devralınamaz. |
ThreadExceptionEventArgs |
ThreadException olayı için veriler sağlar. |
ThreadingAclExtensions |
, Mutexve Semaphoreiçin erişim denetim listesi (ACL) güvenlik tanımlayıcılarını yönetmek için EventWaitHandleWindows'a özgü uzantı yöntemleri sağlar. |
ThreadInterruptedException |
Bekleme durumundayken kesildiğinde Thread oluşan özel durum. |
ThreadLocal<T> |
Verilerin iş parçacığı yerel depolama alanını sağlar. |
ThreadPool |
Görevleri yürütmek, iş öğelerini göndermek, zaman uyumsuz G/Ç'yi işlemek, diğer iş parçacıkları adına beklemek ve zamanlayıcıları işlemek için kullanılabilecek bir iş parçacığı havuzu sağlar. |
ThreadPoolBoundHandle |
Sistem iş parçacığı havuzuna bağlı bir G/Ç tutamacını temsil eder ve düşük düzeyli bileşenlerin zaman uyumsuz G/Ç işlemleri için bildirim almasını sağlar. |
ThreadStartException |
Temel alınan işletim sistemi iş parçacığı başlatıldıktan sonra ancak iş parçacığı kullanıcı kodunu yürütmeye hazır olmadan önce yönetilen iş parçacığında bir hata oluştuğunda oluşan özel durum. |
ThreadStateException |
yöntem çağrısı için geçersiz ThreadState olduğunda oluşan Thread özel durum. |
Timeout |
Sonsuz zaman aşımı aralıklarını belirten sabitler içerir. Bu sınıf devralınamaz. |
Timer |
Bir iş parçacığı havuzu iş parçacığında belirtilen aralıklarla bir yöntemi yürütmek için bir mekanizma sağlar. Bu sınıf devralınamaz. |
Volatile |
Geçici bellek işlemleri gerçekleştirme yöntemlerini içerir. |
WaitHandle |
Paylaşılan kaynaklara özel erişim bekleyen işletim sistemine özgü nesneleri kapsüller. |
WaitHandleCannotBeOpenedException |
Mevcut olmayan bir sistem mutex, semafor veya olay bekleme tutamacı açmaya çalışıldığında oluşan özel durum. |
WaitHandleExtensions |
Bir bekleme tutamacı için güvenli tanıtıcıyla çalışmak için için kolaylık yöntemleri sağlar. |
Yapılar
AsyncFlowControl |
İş parçacıkları arasındaki yürütme bağlamının geçişini veya akışını geri yükleme işlevselliği sağlar. |
AsyncLocalValueChangedArgs<T> |
Değişiklik bildirimlerine kaydolan örneklere AsyncLocal<T> veri değişikliği bilgileri sağlayan sınıf. |
CancellationToken |
İşlemlerin iptal edilmesi gerektiği bildirimini yayılım. |
CancellationTokenRegistration |
ile CancellationTokenkaydedilmiş bir geri çağırma temsilcisini temsil eder. |
Lock.Scope |
Girilmiş olabilecek bir Lock öğesini temsil eder. |
LockCookie |
Tek yazıcı/çok okuyuculu semantiği uygulayan kilidi tanımlar. Bu bir değer türüdür. |
NativeOverlapped |
Yönetilmeyen koddan görünen ve sonunda ek ayrılmış alanlar bulunan Win32 ÇAKıŞAN yapısıyla aynı düzene sahip olacak açık bir düzen sağlar. |
SpinLock |
Kilidi almaya çalışan bir iş parçacığının kilit kullanılabilir duruma gelene kadar döngüde sürekli olarak denetlenmesini beklediği karşılıklı dışlama kilidi temel öğesi sağlar. |
SpinWait |
Döndürme tabanlı bekleme için destek sağlar. |
Arabirimler
IThreadPoolWorkItem |
tarafından ThreadPoolyürütülebilecek bir iş öğesini temsil eder. |
ITimer |
Süresi ve süresi değiştirilmiş olabilecek bir zamanlayıcıyı temsil eder. |
Numaralandırmalar
ApartmentState |
Bir Thread'nin apartman durumunu belirtir. |
EventResetMode |
sinyal aldıktan sonra öğesinin EventWaitHandle otomatik olarak mı yoksa el ile mi sıfırlanıp sıfırlamayacağını gösterir. |
LazyThreadSafetyMode |
Bir Lazy<T> örneğin birden çok iş parçacığı arasında erişimi nasıl eşitleye bilir. |
LockRecursionPolicy |
Bir kilidin aynı iş parçacığı tarafından birden çok kez girilip girilemeyeceğini belirtir. |
ThreadPriority |
Bir Threadöğesinin zamanlama önceliğini belirtir. |
ThreadState |
bir Threadöğesinin yürütme durumlarını belirtir. |
Temsilciler
ContextCallback |
Yeni bir bağlam içinde çağrılacak bir yöntemi temsil eder. |
IOCompletionCallback |
İş parçacığı havuzunda G/Ç işlemi tamamlandığında hata kodunu, bayt sayısını ve çakışan değer türünü alır. |
ParameterizedThreadStart |
üzerinde Threadyürütülen yöntemi temsil eder. |
SendOrPostCallback |
Eşitleme bağlamı için bir ileti gönderileceği zaman çağrılacak yöntemi temsil eder. |
ThreadExceptionEventHandler |
bir Applicationolayını işleyecek ThreadException yöntemi temsil eder. |
ThreadStart |
üzerinde Threadyürütülen yöntemi temsil eder. |
TimerCallback |
bir Timer'den çağrıları işleyen yöntemi temsil eder. |
WaitCallback |
İş parçacığı havuzu iş parçacığı tarafından yürütülecek bir geri çağırma yöntemini temsil eder. |
WaitOrTimerCallback |
Sinyal gönderildiğinde veya zaman aşımına uğradıklarında çağrılacak yöntemi WaitHandle temsil eder. |