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ı
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