c_cpp 示例睡眠计算
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 示例睡眠计算相关的知识,希望对你有一定的参考价值。
#include <iostream>
int main() {
unsigned sleep_per_bucket = 67;
double result = 20000 * (static_cast<double>(sleep_per_bucket) / static_cast<double>(1000));
unsigned sleepable = static_cast<unsigned>(result);
std::cout << "Sleepable for =" << sleepable << std::endl;
while(sleepable)
{
unsigned sleptFor = 0;
if(sleepable >= 1000) {
sleepable -= 1000;
sleptFor = 1000;
} else {
sleptFor = sleepable;
sleepable = 0;
}
std::cout << "slept for ms="
<< sleptFor
<< ", remaining ms=" << sleepable
<< std::endl;
}
}
/*
Sleepable for =1340
slept for ms=1000, remaining ms=340
slept for ms=340, remaining ms=0
*/
以上是关于c_cpp 示例睡眠计算的主要内容,如果未能解决你的问题,请参考以下文章
异步/等待清晰度,带有睡眠示例
java多线程怎样让一个线程睡眠
使计算机进入睡眠状态是啥意思
Win11设置计算机睡眠时间
允许计算机在从 Windows 应用程序播放音频时进入睡眠状态
当计算机进入“睡眠”状态时做某事