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. Her zaman bu sınıfı System::SmartPtr işaretçisine sarı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.
CancellationTokenRegistrationİptal belirteci geri çağrısı için bir 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. Her zaman bu sınıfı System::SmartPtr işaretçisine sarı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. Herhangi bir şekilde onun örneklerini asla oluşturmamalısı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 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. Her zaman bu sınıfı 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 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. Her zaman bu sınıfı 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 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. Her zaman bu sınıfı System::SmartPtr işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirin.
SynchronizationContextÇeşitli 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 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. Her zaman bu sınıfı System::SmartPtr işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirin.
ThreadPoolThread havuz 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. Herhangi bir şekilde onun örneklerini asla oluşturmamalısınız.
ThreadPoolImplThread havuz iç veri. Bu, erişim işlev(ler)iyle bellek yönetimi yapılan bir tek örnek (singleton) türdür. Onu doğrudan örneklememelisiniz.
TimerTimer sınıfı, gecikmeden sonra işi ayrı bir iş parçacığında 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 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. Her zaman bu sınıfı 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 burada kaydolur, onları kullanmak için bunu yapmanız gerekmez - bunun yerine Timer sınıfı API’sını kullanın. Bu, erişim işlev(ler)iyle bellek yönetimi yapılan bir tek örnek (singleton) türdür. Onu doğrudan örneklememelisiniz.
WaitHandleBekleme ilkel taban sınıfı. 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. Her zaman bu sınıfı 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 apartman durumunu ayarlar.
EventResetModeOlay durumunun nasıl sıfırlandığını gösterir.
ThreadStateİş parçacığının durumu.

Typedefs

TypedefAçıklama
ParameterizedThreadStartThread işlevi tek parametre ile.
SendOrPostCallback
ThreadStartThread işlevi parametresiz.
TimerCallbackZamanlayıcı tarafından çağrılacak geri arama işlevi.
wait_handle_tHandle türü.
WaitCallbackBir yer olduğunda yürütülecek geri arama öğesi.