&0BC)D=07D)0*D:07D)0**"
&'90"
07($A%"
=)*"
07($A%I0"
&0BC)D9=007D)0*D:07D)0**"
"
$ 0@%$A)=7 516$*"
+
&'7&'"
1
07("
&'7(&'%)*"
$)&'?&0*"
"
运行结果:
&0
07
=07:07
9=007:07FJFF
五、取得线程的时间:)本节只是介绍 0)*的用法,可略过*
上例可以看见,用 3$A%)*来取得线程运行时间是不准确的。 提供了一
个 C; 函数 0)*,定义如下:
@55B;2C;0)
EC2B.?
B;B.;&.%0?线程创建的时间
B;B.;&../0?线程退出的时间。如果线程还在执行,此值无意义。
B;B.;&.K0?执行操作系统代码所用的时间。
B;B.;&.!0执行应用程序本身代码所用的时间。
*"
函数返回值失败时为 ,成功为不等于零的数。可用 B.)*来取得更详细的资料。
以上四个参数都是 0 类型。此类型在 3 单元中声明如下:
'#$;B.;&.,
593B30"
593E0"
-JL 位数,以 纳秒( 纳秒( 亿分之一秒)的时间间隔自 J 年 月 号)!%*表示。