在使用C++11的时候,我需要对线程进行等待操作,下面有四种方法:
- Use
usleep
(POSIX) - Use
Sleep
(Windows) - Use Boost.Thread
- Use
std::this_thread::sleep_for
(C++11)
Method 1: Use usleep
(POSIX)
1 2 3 4 5 6 |
|
Method 2: Use Sleep
(Windows)
1 2 3 4 5 6 |
|
Method 3: Use Boost.Thread
1 2 3 4 5 |
|
Method 4: Use std::this_thread::sleep_for
(C++11)
1 2 3 4 5 6 7 |
|
参考文章:
http://www.martinbroadhurst.com/sleep-for-milliseconds-in-c.html
https://stackoverflow.com/questions/2252372/how-do-you-make-a-program-sleep-in-c-on-win-32