在C++中,yield函數是一個協程函數,用于暫時掛起當前協程的執行,并返回一個值。當yield函數被調用時,協程會將當前狀態保存起來,然后返回yield函數所傳遞的值,等待下次恢復執行。
通過yield函數,可以實現在協程中暫停執行,等待某些條件滿足后再繼續執行,從而實現一種類似于線程的并發編程模型,但比線程更輕量級、更高效。yield函數的作用是暫時讓出執行權,讓其他協程有機會執行,從而實現協程之間的協作和并發。
億速云公眾號
手機網站二維碼
Copyright ? Yisu Cloud Ltd. All Rights Reserved. 2018 版權所有
廣州億速云計算有限公司粵ICP備17096448號-1 粵公網安備 44010402001142號增值電信業務經營許可證編號:B1-20181529