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 
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章