Aracılığıyla paylaş


IUMSCompletionList Yapısı

UMS tamamlama listesini temsil eder. BIR UMS iş parçacığı engellediğinde, özgün iş parçacığı engellenirken temel alınan sanal işlemci kökünde nelerin zamanlandığına karar vermek için zamanlayıcının belirlenen zamanlama bağlamı gönderilir. Özgün iş parçacığı engelini kaldırdığında, işletim sistemi bunu bu arabirim aracılığıyla erişilebilen tamamlanma listesine kuyruğa alır. Zamanlayıcı, belirlenen zamanlama bağlamında veya iş için arama yapan başka bir yerde tamamlanma listesini sorgulayabilir.

Sözdizimi

struct IUMSCompletionList;

Üyeler

Genel Yöntemler

Ad Tanım
IUMSCompletionList::GetUnblockNotifications Bu yöntemin IUMSUnblockNotification en son çağrıldığından bu yana ilişkili iş parçacığı proxy'lerinin engeli kaldırılmış yürütme bağlamlarını temsil eden arabirimler zincirini alır.

Açıklamalar

Bir zamanlayıcı, tamamlama listesinden öğeleri sıralamak için bu arabirimi kullandıktan sonra gerçekleştirilen eylemler konusunda olağanüstü dikkatli olmalıdır. Öğeler zamanlayıcının çalıştırılabilir bağlamlar listesine yerleştirilmeli ve en kısa sürede genel olarak erişilebilir olmalıdır. Sıralanmamış öğelerden birine rastgele bir kilidin sahipliği verilmiş olması tamamen mümkündür. Zamanlayıcı, öğeleri sıralama çağrısı ile bu öğelerin zamanlayıcı içinden genel olarak erişilebilen bir listeye yerleştirilmesi arasında engelleyebilecek rastgele işlev çağrıları yapamaz.

Devralma Hiyerarşisi

IUMSCompletionList

Gereksinimler

Üst bilgi: concrtrm.h

Ad alanı: eşzamanlılık

IUMSCompletionList::GetUnblockNotifications Yöntemi

Bu yöntemin IUMSUnblockNotification en son çağrıldığından bu yana ilişkili iş parçacığı proxy'lerinin engeli kaldırılmış yürütme bağlamlarını temsil eden arabirimler zincirini alır.

virtual IUMSUnblockNotification *GetUnblockNotifications() = 0;

İade Değeri

Arabirim zinciri IUMSUnblockNotification .

Açıklamalar

Yürütme bağlamları yeniden zamanlandıktan sonra döndürülen bildirimler geçersizdir.

Ayrıca bkz.

Eşzamanlılık Ad Alanı
IUMSScheduler Yapısı
IUMSUnblockNotification Yapısı