std::this_thread::sleep_for
来自cppreference.com
该页由英文版wiki使用Google Translate机器翻译而来。
该翻译可能存在错误或用词不当。鼠标停留在文本上可以看到原版本。你可以帮助我们修正错误或改进翻译。参见说明请点击这里. |
在头文件 <thread> 中定义
|
||
template< class Rep, class Period > void sleep_for( std::chrono::duration<Rep,Period> sleep_duration ); |
(C++11 起) | |
。阻止执行当前线程的“至少”指定的
sleep_duration
. 原文:
Blocks the execution of the current thread for at least the specified
sleep_duration
. 。呼叫
sleep_for
可能会阻止长于sleep_duration
,如果底层操作系统不支持指定的sleep_duration
的粒度.原文:
Calls to
sleep_for
may block for longer than sleep_duration
if the underlying operating system does not support the granularity specified by sleep_duration
.目录 |
[编辑] 。参数。
sleep_duration | - | 。持续时间睡觉。
|
===。 返回值。===
。 (无)。
[编辑] 。例外。
[编辑] 。为例。
#include <iostream> #include <chrono> #include <thread> int main() { std::cout << "Hello waiter" << std::endl; std::chrono::milliseconds dura( 2000 ); std::this_thread::sleep_for( dura ); std::cout << "Waited 2000 ms\n"; }
输出:
Hello waiter Waited 2000 ms
[编辑] 。另请参阅。
(C++11) |
暂停当前线程的执行直到特定的时间点 (函数) |