Q: 如何在C++11中让线程休眠?
A: 使用this_thread的sleep_for和sleep_until函数。例如,this_thread::sleep_for(5s + 300ms); 让线程休眠5秒和300毫秒。
Q: 什么是chrono_literals?
A: 是一个命名空间,使得时间表示更可读,如5s或300ms。
Q: sleep_for和sleep_until有什么不同?
A: sleep_for接受一个chrono::duration值,是相对时间。sleep_until接受一个chrono::time_point参数,表示绝对时间。
Q: sleep_for和sleep_until函数在哪个命名空间?
A: 在std::this_thread命名空间。