摘要: 在16位时代,当我们在Windows3.x下编程时,经常会用到GetTickCount()或者timeGetTime()来判断一段代码的执行时间。示例如下 在多线程环境下,这是很困难的,因为在执行程序中间,操作系统可能会把CPU时间片分给别的进程。所以,用上述方法测出的时间并不真实。 为了解决这个问 阅读全文
posted @ 2015-04-20 09:54 xumenger 阅读(1016) 评论(0) 推荐(0)
摘要: 当线程对象的Execute()执行完毕,我们就认为此线程终止了。这时候,它会调用Delphi的一个标准例程EndThread(),这个例程再调用API函数ExitThread()。由ExitThread()来清除线程所占用的栈。 当结束使用TThread对象时,应该确保已经把这个Delphi对象从内 阅读全文
posted @ 2015-04-20 09:17 xumenger 阅读(7542) 评论(0) 推荐(0)
摘要: TThread在Classes单元里的声明如下 先说一下TThread的Create的参数 当TThread的Create()被调用的时候,需要传递一个布尔型的参数CreateSuspended。如果把这个参数设为False,那么当调用Create()之后,Execute()会被自动调用,也就是自动 阅读全文
posted @ 2015-04-20 08:57 xumenger 阅读(6188) 评论(0) 推荐(1)

业精于勤而荒于嬉,行成于思而毁于随

十万小时的反复练习