Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Çalışma zamanı iş parçacığı havuzu bilgileri için bir aktarım arabelleği tanımlar.
Note
Bu API başlangıçta çalışma zamanında iç kullanım için tasarlanmıştır. Artık üçüncü taraf kullanımı için desteklense de mümkün olduğunda ve ICorDebug API'leriyle ICorProfiler çalışmanızı öneririz.
Syntax
struct DacpThreadpoolData : ZeroInit<DacpThreadpoolData>
{
LONG cpuUtilization;
int NumIdleWorkerThreads;
int NumWorkingWorkerThreads;
int NumRetiredWorkerThreads;
LONG MinLimitTotalWorkerThreads;
LONG MaxLimitTotalWorkerThreads;
CLRDATA_ADDRESS FirstUnmanagedWorkRequest;
CLRDATA_ADDRESS HillClimbingLog;
int HillClimbingLogFirstIndex;
int HillClimbingLogSize;
DWORD NumTimers;
LONG NumCPThreads;
LONG NumFreeCPThreads;
LONG MaxFreeCPThreads;
LONG NumRetiredCPThreads;
LONG MaxLimitTotalCPThreads;
LONG CurrentLimitTotalCPThreads;
LONG MinLimitTotalCPThreads;
CLRDATA_ADDRESS AsyncTimerCallbackCompletionFPtr;
HRESULT Request(ISOSDacInterface *sos)
{
return sos->GetThreadpoolData(this);
}
};
Members
| Üye | Açıklama |
|---|---|
cpuUtilization |
İş parçacığı havuzu tarafından kullanılan CPU kullanım değeri. |
NumIdleWorkerThreads |
Boşta çalışan iş parçacığı sayısı. |
NumWorkingWorkerThreads |
Etkin çalışan iş parçacıklarının sayısı. |
NumRetiredWorkerThreads |
Kullanımdan kaldırılacak çalışan iş parçacığı sayısı. |
MinLimitTotalWorkerThreads |
En düşük toplam çalışan iş parçacığı sınırı. |
MaxLimitTotalWorkerThreads |
Maksimum toplam çalışan iş parçacığı sınırı. |
FirstUnmanagedWorkRequest |
İlk yönetilmeyen iş isteğinin adresi. |
HillClimbingLog |
Tepe tırmanış günlüğünün adresi. |
HillClimbingLogFirstIndex |
Tepe tırmanış kütüğündeki ilk dizin. |
HillClimbingLogSize |
Tepe tırmanış günlüğünün boyutu. |
NumTimers |
Zamanlayıcı sayısı. |
NumCPThreads |
Tamamlanma bağlantı noktası iş parçacıklarının sayısı. |
NumFreeCPThreads |
Ücretsiz tamamlama bağlantı noktası iş parçacıklarının sayısı. |
MaxFreeCPThreads |
Ücretsiz tamamlama bağlantı noktası iş parçacığı sayısı üst sınırı. |
NumRetiredCPThreads |
Kullanımdan kaldırılacak tamamlama bağlantı noktası iş parçacıklarının sayısı. |
MaxLimitTotalCPThreads |
Maksimum toplam tamamlama bağlantı noktası iş parçacığı sınırı. |
CurrentLimitTotalCPThreads |
Geçerli toplam tamamlama bağlantı noktası iş parçacığı sınırı. |
MinLimitTotalCPThreads |
En düşük toplam tamamlama bağlantı noktası iş parçacığı sınırı. |
AsyncTimerCallbackCompletionFPtr |
Zaman uyumsuz süreölçer geri çağırma tamamlama işlev işaretçisinin adresi. |
Request |
çağrısı ISOSDacInterface::GetThreadpoolDatayaparak yapısını doldurur. |
Remarks
Bu yapı çalışma zamanının içinde bulunur ve hiçbir üst bilgi veya kitaplık dosyası aracılığıyla kullanıma sunulmaz. Bunu kullanmak için, yukarıda belirtilen yapıyı tanımlayın.
Requirements
Platform: Bkz. Sistem Gereksinimleri.
Üstbilgi: Hiç kimse
Kütüphane: Hiç kimse
.NET Framework Sürümleri: 4.7 sürümünden itibaren kullanılabilir