ProcessThread.UserProcessorTime Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de hoeveelheid tijd op die de bijbehorende thread heeft besteed aan het uitvoeren van code in de toepassing.
public:
property TimeSpan UserProcessorTime { TimeSpan get(); };
public TimeSpan UserProcessorTime { get; }
member this.UserProcessorTime : TimeSpan
Public ReadOnly Property UserProcessorTime As TimeSpan
Waarde van eigenschap
Een TimeSpan aanduiding voor de hoeveelheid tijd die de thread heeft besteed aan het uitvoeren van code in de toepassing, in plaats van binnen de kern van het besturingssysteem.
Uitzonderingen
De threadtijd kan niet worden opgehaald.
Het proces bevindt zich op een externe computer.
Opmerkingen
Windows NT maakt gebruik van verschillende beveiligingsmechanismen en in de hoofdmap is het onderscheid tussen de gebruikersmodus en de bevoegde modus. UserProcessorTime komt overeen met de hoeveelheid tijd die de toepassing heeft besteed aan uitvoering in de gebruikersmodus, buiten de kern van het besturingssysteem. Dit PrivilegedProcessorTime komt overeen met de hoeveelheid tijd die de toepassing heeft besteed aan het uitvoeren van code in de bevoegde modus, binnen de systeemkern.
De gebruikersmodus beperkt de toepassing op twee belangrijke manieren. Ten eerste heeft de toepassing geen rechtstreeks toegang tot de randapparatuur, maar moet in plaats daarvan de kern van het besturingssysteem aanroepen om randapparatuurgegevens op te halen of in te stellen. Het besturingssysteem kan er dus voor zorgen dat de ene toepassing geen randapparatuurgegevens vernietigt die door een andere toepassing nodig zijn. Ten tweede kan de toepassing geen gegevens lezen of wijzigen die het besturingssysteem zelf onderhoudt. Deze beperking voorkomt dat toepassingen per ongeluk of opzettelijk de kern beschadigen. Als de toepassing het besturingssysteem nodig heeft om een bewerking uit te voeren, wordt een van de routines van het systeem aanroepen. Veel van deze overgangen naar de bevoegde modus, voeren de bewerking uit en keren soepel terug naar de gebruikersmodus.