ITopologyNode Yapısı
Resource Manager tarafından tanımlanan bir topoloji düğümü arabirimi. Düğüm bir veya daha fazla yürütme kaynağı içerir.
Sözdizimi
struct ITopologyNode;
Üyeler
Genel Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
ITopologyNode::GetExecutionResourceCount | Bu düğüm altında birlikte gruplandırılmış yürütme kaynaklarının sayısını döndürür. |
ITopologyNode::GetFirstExecutionResource | Bu düğümün altında sabit listesi sırasına göre gruplandırılmış ilk yürütme kaynağını döndürür. |
ITopologyNode::GetId | Bu düğüm için Resource Manager'ın benzersiz tanımlayıcısını döndürür. |
ITopologyNode::GetNext | Bir sonraki topoloji düğümüne numaralandırma sırasına göre bir arabirim döndürür. |
ITopologyNode::GetNumaNode | Bu Kaynak Maanger düğümünü ait olduğu Windows tarafından atanan NUMA düğüm numarasını döndürür. |
Açıklamalar
Bu arabirim genellikle Resource Manager tarafından gözlemlendiği gibi sistemin topolojisinde gezinmek için kullanılır.
Devralma Hiyerarşisi
ITopologyNode
Gereksinimler
Üst bilgi: concrtrm.h
Ad alanı: eşzamanlılık
ITopologyNode::GetExecutionResourceCount Yöntemi
Bu düğüm altında birlikte gruplandırılmış yürütme kaynaklarının sayısını döndürür.
virtual unsigned int GetExecutionResourceCount() const = 0;
Dönüş Değeri
Bu düğüm altında birlikte gruplandırılmış yürütme kaynaklarının sayısı.
ITopologyNode::GetFirstExecutionResource Yöntemi
Bu düğümün altında sabit listesi sırasına göre gruplandırılmış ilk yürütme kaynağını döndürür.
virtual ITopologyExecutionResource *GetFirstExecutionResource() const = 0;
Dönüş Değeri
Bu düğüm altında numaralandırma sırasına göre gruplandırılmış ilk yürütme kaynağı.
ITopologyNode::GetId Yöntemi
Bu düğüm için Resource Manager'ın benzersiz tanımlayıcısını döndürür.
virtual unsigned int GetId() const = 0;
Dönüş Değeri
Bu düğüm için Resource Manager'ın benzersiz tanımlayıcısı.
Açıklamalar
Eşzamanlılık Çalışma Zamanı, sistemdeki donanım iş parçacıklarını işlemci düğümleri grupları halinde temsil eder. Düğümler genellikle sistemin donanım topolojisinden türetilir. Örneğin, belirli bir yuvadaki veya belirli bir NUMA düğümündeki tüm işlemciler aynı işlemci düğümüne ait olabilir. Resource Manager, ile başlayan 0
ve dahil olan nodeCount - 1
bu düğümlere benzersiz tanımlayıcılar atar; burada nodeCount
sistemdeki toplam işlemci düğümü sayısını temsil eder.
Düğüm sayısı GetProcessorNodeCount işlevinden alınabilir.
ITopologyNode::GetNext Yöntemi
Bir sonraki topoloji düğümüne numaralandırma sırasına göre bir arabirim döndürür.
virtual ITopologyNode *GetNext() const = 0;
Dönüş Değeri
Numaralandırma sırasına göre sonraki düğüme yönelik bir arabirim. Sistem topolojisinin numaralandırma sıralamasında başka düğüm yoksa, bu yöntem değerini NULL
döndürür.
ITopologyNode::GetNumaNode Yöntemi
Bu Kaynak Maanger düğümünü ait olduğu Windows tarafından atanan NUMA düğüm numarasını döndürür.
virtual unsigned long GetNumaNode() const = 0;
Dönüş Değeri
Bu Resource Manager düğümünü ait olduğu Windows tarafından atanan NUMA düğüm numarası.
Açıklamalar
Bu düğüme ait bir sanal işlemci kökünde çalışan bir iş parçacığı ara sunucusu, bu yöntem tarafından döndürülen NUMA düğümü için en az NUMA düğüm düzeyine benzime sahip olur.