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(); };
public TimeSpan UserProcessorTime { get; }
[System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public TimeSpan UserProcessorTime { get; }
member this.UserProcessorTime : TimeSpan
[<System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
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, uygulamanın içinde kod çalıştırmak için harcadığı süreyi gösteren.
- Ö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ği 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 koruduğu 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.