[英]How to suspend and resume function of C++11 std::thread without touching the function itself?
我可以將所需的函數包裝在另一個函數中並進行管理,例如,該函數將在滿足條件時啟動,但是不應圍繞它組織“無限循環”。 據我所知, pthread
支持通過條件變量與靜默結合使用的掛起/恢復:等待/信號。
std::thread
只會將其Callable參數運行至完成,並且唯一可用的交互是join
或detatch
。 您最接近所需的方法是詢問native_handle
並對此進行平台相關的操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.