ProcessThread.UserProcessorTime Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İlişkili iş parçacığının uygulama içinde kod çalıştırmak için harcadığı süreyi alır.
public:
property TimeSpan UserProcessorTime { TimeSpan get(); };
[System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public TimeSpan UserProcessorTime { get; }
public TimeSpan UserProcessorTime { get; }
[<System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
member this.UserProcessorTime : TimeSpan
member this.UserProcessorTime : TimeSpan
Public ReadOnly Property UserProcessorTime As TimeSpan
Özellik Değeri
TimeSpan İş parçacığının işletim sistemi çekirdeğinin içinde değil, uygulama içinde kod çalıştırmak için harcadığı süreyi gösteren bir.
- Öznitelikler
Özel durumlar
İş parçacığı süresi alınamadı.
İşlem uzak bir bilgisayarda gerçekleştirilir.
Açıklamalar
Windows NT birkaç farklı koruma mekanizması kullanır ve bunların kökünde kullanıcı modu ile ayrıcalıklı mod arasındaki fark vardır. UserProcessorTime , uygulamanın işletim sistemi çekirdeği dışında kullanıcı modunda çalışmak için harcadığı süreye karşılık gelir. , PrivilegedProcessorTime uygulamanın sistem çekirdeğinin içinde ayrıcalıklı modda kod çalıştırmak için harcadığı süreye karşılık gelir.
Kullanıcı modu, uygulamayı iki önemli yolla kısıtlar. İlk olarak, uygulama çevre birimlerine doğrudan erişemez, ancak bunun yerine çevre birimi verilerini almak veya ayarlamak için işletim sistemi çekirdeğini çağırması gerekir. Bu nedenle işletim sistemi, bir uygulamanın başka bir uygulamanın ihtiyaç duyduğu çevre birimi verilerini yok etmemesini sağlayabilir. İkincisi, uygulama işletim sisteminin kendi bakımını yaptığı verileri okuyamaz veya değiştiremez. Bu kısıtlama, uygulamaların yanlışlıkla veya kasıtlı olarak çekirdeği bozmasını engeller. Uygulamanın bir işlemi gerçekleştirmek için işletim sistemine ihtiyacı varsa, sistemin yordamlarından birini çağırır. Bu geçişlerin çoğu ayrıcalıklı moda geçer, işlemi gerçekleştirir ve kullanıcı moduna sorunsuz bir şekilde geri döner.