modTime 函式庫 |
風禹科技驗證有限公司 網站 提供 .Net 原始碼 |
說明
取得執行緒執行時間
本函數之引數列表
引數 |
型態 |
位元組 |
選項 |
預設值 |
說明 |
hThread |
Long |
4 |
可省略 |
-2 |
執行緒代號,-2 表示自己執行緒。 |
nFlags |
enuCPUTimes |
4 |
可省略 |
CPUTime Or Seconds |
取得之時間,在本函數中 IdleTime 不作用。列舉常數為:
常數名 |
數值 |
說明 |
CreationTime |
0 |
建立時間,真實時間 |
ExitTime |
1 |
結束時間,真實時間 |
KernelTime |
2 |
核心時間,從建立時間開始起算 |
UserTime |
3 |
使用者時間,從建立時間開始起算 |
CPUTime |
4 |
CPU 時間,同工作管理員處理程序內之時間 |
IdleTime |
1 |
CPU 閒置時間,同工作管理員處理程序內 System Idle Process 之 CPU 時間 |
VariantDate |
0 |
傳回 VB 之 Variant Date |
Ticks |
65536 |
傳回總 Ticks 值,100 奈秒 (1/10000000 秒) |
Milliseconds |
131072 |
傳回總毫秒數,Variant Double |
Seconds |
262144 |
傳回總秒數,Variant Double |
Minutes |
524288 |
傳回總分鐘數,Variant Double |
Hours |
1048576 |
傳回總小時數,Variant Double |
Days |
2097152 |
傳回總天數,Variant Double |
|
傳回值
依設定選項傳回 Date 或 Double
範例
Debug.Print MyGetThreadTimes
12.296875
Debug.Print MyGetThreadTimes(,CreationTime Or VariantDate)
2006/4/18 下午 10:41:44
更進一步
本函數可取得執行緒執行時間,預設取得自己執行緒的時間,若是在 VB IDE 環境下時,取得 VB IDE 環境主執行緒時間,若需取得其他執行緒時間時,請參閱程序處理工具,若指定傳回項目無值時,傳回 0, FileTime 型別以 1601/01/01 00:00:00 為時間原點。
在 VB 中,大部分的程式僅有主執行緒。
基本條件
Visual Basic 4 以後 | modTime.bas
請參閱
modTime 函式庫