ProcessThread.UserProcessorTime Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan jumlah waktu yang telah dihabiskan utas terkait untuk menjalankan kode di dalam aplikasi.
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
Nilai Properti
Menunjukkan TimeSpan jumlah waktu yang telah dihabiskan utas untuk menjalankan kode di dalam aplikasi, dibandingkan dengan di dalam inti sistem operasi.
- Atribut
Pengecualian
Waktu utas tidak dapat diambil.
Prosesnya ada di komputer jarak jauh.
Keterangan
Windows NT menggunakan beberapa mekanisme perlindungan yang berbeda, dan pada akarnya semuanya adalah perbedaan antara mode pengguna dan mode istimewa. UserProcessorTime sesuai dengan jumlah waktu yang telah dihabiskan aplikasi berjalan dalam mode pengguna, di luar inti sistem operasi. PrivilegedProcessorTime sesuai dengan jumlah waktu yang telah dihabiskan aplikasi untuk menjalankan kode dalam mode istimewa, di dalam inti sistem.
Mode pengguna membatasi aplikasi dengan dua cara penting. Pertama, aplikasi tidak dapat langsung mengakses periferal, tetapi sebaliknya harus memanggil inti sistem operasi untuk mendapatkan atau mengatur data periferal. Dengan demikian, sistem operasi dapat memastikan bahwa satu aplikasi tidak menghancurkan data periferal yang diperlukan oleh aplikasi lain. Kedua, aplikasi tidak dapat membaca atau mengubah data yang dikelola sistem operasi itu sendiri. Pembatasan ini mencegah aplikasi secara tidak sengaja atau sengaja merusak inti. Jika aplikasi membutuhkan sistem operasi untuk melakukan operasi, aplikasi memanggil salah satu rutinitas sistem. Banyak dari transisi ini ke mode istimewa, melakukan operasi, dan dengan lancar kembali ke mode pengguna.