std::this_thread::sleep_for 与std::this_thread::yield的区别

std::this_thread::yield: 当前线程放弃执行,操作系统调度另一线程继续执行。即当前线程将未使用完的“CPU时间片”让给其他线程使用,等其他线程使用完后再与其他线程一起竞争"CPU"。


std::this_thread::sleep_for: 表示当前线程休眠一段时间,休眠期间不与其他线程竞争CPU,根据线程需求,等待若干时间。


原文:https://blog.csdn.net/Sandy_WYM_/article/details/83538635 
 

你可能感兴趣的:(多线程/进程)