このスレッドがプロセッサを使用した時間の合計を取得します。
名前空間: System.Diagnostics
アセンブリ: System (system.dll 内)
構文
'宣言
Public ReadOnly Property TotalProcessorTime As TimeSpan
'使用
Dim instance As ProcessThread
Dim value As TimeSpan
value = instance.TotalProcessorTime
public TimeSpan TotalProcessorTime { get; }
public:
property TimeSpan TotalProcessorTime {
TimeSpan get ();
}
/** @property */
public TimeSpan get_TotalProcessorTime ()
public function get TotalProcessorTime () : TimeSpan
プロパティ値
スレッドがプロセッサの制御を取得していた時間の合計を示す TimeSpan。
例外
例外の種類 | 条件 |
---|---|
スレッド時間を取得できませんでした。 |
|
プラットフォームは、Windows 98 または Windows Millennium Edition です。 |
|
プロセスは、リモート コンピュータ上にあります。 |
解説
TotalProcessorTime プロパティは、スレッドが待機状態から抜けて、任意のプロセッサで優先順位を与えられていた時間の合計を示します。マルチプロセッサ システムでスレッドが複数のプロセッサを使用した場合、この値は各プロセッサでの時間の合計を示します。
TotalProcessorTime プロパティは、UserProcessorTime プロパティと PrivilegedProcessorTime プロパティの合計です。
プラットフォーム
Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
.NET Framework
サポート対象 : 2.0、1.1、1.0
参照
関連項目
ProcessThread クラス
ProcessThread メンバ
System.Diagnostics 名前空間
ProcessThread.PrivilegedProcessorTime プロパティ
UserProcessorTime