- 20
- 0
- 约6.11千字
- 约 6页
- 2021-06-11 发布于北京
- 举报
`
`
Word
Word 文 档
定时函数的应用综述
当我们在衡量一个函数的运行时间, 或者是判断一个算法的时间效率, 或者在程序中我们需要一个定时器来定时执行一个特定的操作,如闹铃、时钟、多媒体、游戏动画等,都要用到
时间函数。 编译器和时间函数为我们提供了很多时间函数, 而这些函数的精度和用法也是各不相同的。下面我们就对几种常见的定时函数进行比较、详述:
1、 Sleep 函数
用法 精度 原理及说明 备注
VOID Sleep(
DWORD dwMilliseconds
// 休眠的毫秒数
);
Sleep(1000);// 休眠一秒钟
其 精 度很低,系统越忙, 精 度 越低,其精度 取 决于 当 前线 程 及其 他 线程 的 优先 级 以及 线 程数 量 等因素
Sleep 函数是使调用 Sleep 函数的线程休眠, 线程主动放弃时间片。 当经过指定的时间间隔后,再启动线程,继续执行代码。 Sleep 函 数并不能起到定时的作用,主要作用是延时。在 一些多线程中可能会看到 Sleep(0); 其主要目的是让出时间片。
当你要创建一个窗口是使用这个函数必须要 小心。因为当一个进程创建一个窗口时,它必须处理消息, 而消息广播被发送到系统所有的窗口中,这时你如果在一个线程中使用了
Sleep 函数来无限延迟, 可能会导致系统死锁。所 以
原创力文档

文档评论(0)