System::Threading ad alanı

Sınıflar

SınıfAçıklama
AutoResetEventEvent otomatik olarak sıfırlanan bekleyen iş parçacığını bildirmek için. Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak ayrılmalıdır. Bu tür bir örnek yığına (stack) ya da new operatörüyle oluşturulmamalıdır, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman System::SmartPtr işaretçisiyle sarmalayın ve bu işaretçiyi fonksiyonlara argüman olarak geçirin.
CancellationTokenİşlemlerin iptal edilmesi gerektiğine dair bildirimi yayar. Bu sınıf, iş parçacıkları arasında iş birliğine dayalı iptal mekanizması sağlar; bir iş parçacığının bir işlemin iptal edilmesi gerektiğini diğerlerine bildirmesine olanak tanır.
CancellationTokenRegistrationBir iptal belirteci geri çağrısı için kaydı temsil eder.
CancellationTokenSourceİptal bildirimlerini tetiklemek için kullanılabilen bir iptal belirteci kaynağı.
EventWaitHandleEvent bekleyen iş parçacığına gönderilebilen. Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak ayrılmalıdır. Bu tür bir örnek yığına (stack) ya da new operatörüyle oluşturulmamalıdır, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman System::SmartPtr işaretçisiyle sarmalayın ve bu işaretçiyi fonksiyonlara argüman olarak geçirin.
Interlockedİş parçacığı güvenli işlemler için API sağlar. Bu, örnek hizmeti olmayan statik bir türdür. Hiçbir şekilde onun örneklerini oluşturmayınız.
ManualResetEventEvent otomatik olarak sıfırlanmayan bekleyen iş parçacığını bildirmek için. Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak ayrılmalıdır. Bu türün örneğini yığına (stack) ya da operator new ile asla oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman System::SmartPtr işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirin.
MonitorSınıf Monitor nesnelere erişimi senkronize eden bir mekanizma sağlar.
MutexMutex uygulaması. Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak ayrılmalıdır. Bu türün örneğini yığına (stack) ya da operator new ile asla oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman System::SmartPtr işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirin.
SemaphoreSemaphore uygulaması. Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak ayrılmalıdır. Bu türün örneğini yığına (stack) ya da operator new ile asla oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman System::SmartPtr işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirin.
SynchronizationContextFarklı senkronizasyon işlemleri arasında bir senkronizasyon bağlamını yaymak için temel işlevselliği sağlar.
ThreadThread uygulaması. Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak ayrılmalıdır. Bu türün örneğini yığına (stack) ya da operator new ile asla oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman System::SmartPtr işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirin.
ThreadPoolThread havuzu API’si, işleri kuyruğa iterek işçi iş parçacığı havuzu tarafından okunmasını sağlar. Bu, örnek hizmeti olmayan statik bir türdür. Hiçbir şekilde onun örneklerini oluşturmayınız.
ThreadPoolImplThread havuzu iç veri. Bu, bellek yönetimi erişim işlev(ler)iyle yapılan tek örnekli (singleton) bir türdür. Doğrudan onun örneklerini oluşturmayınız.
TimerTimer sınıfı gecikmeden sonra ayrı bir iş parçacığında iş öğesini yürütür. Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak ayrılmalıdır. Bu türün örneğini yığına (stack) ya da operator new ile asla oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman System::SmartPtr işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirin.
TimerQueueTimer nesnelerini yöneten kuyruk. Bu sadece bir uygulamadır. Timer nesneleri kendileri oraya kaydolur, onları kullanmak için bunu yapmanıza gerek yoktur - bunun yerine Timer sınıfı API’sini kullanın. Bu, bellek yönetimi erişim işlev(ler)iyle yapılan tek örnekli (singleton) bir türdür. Doğrudan onun örneklerini oluşturmayınız.
WaitHandleBekleme ilkel temel sınıfı. Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak ayrılmalıdır. Bu türün örneğini yığına (stack) ya da operator new ile asla oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman System::SmartPtr işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirin.

Enums

EnumAçıklama
ApartmentStateİş parçacığının apartment durumunu ayarlar.
EventResetModeOlay durumunun nasıl sıfırlandığını gösterir.
ThreadStateİş parçacığının durumu.

Typedefs

TypedefAçıklama
ParameterizedThreadStartTek parametreli Thread işlevi.
SendOrPostCallback
ThreadStartParametresiz Thread işlevi.
TimerCallbackZamanlayıcı tarafından çağrılacak geri arama (callback) işlevi.
wait_handle_tHandle türü.
WaitCallbackBir yer olduğunda yürütülecek geri arama öğesi.