簡體   English   中英

如何在不觸摸函數本身的情況下暫停和恢復C ++ 11 std :: thread函數?

[英]How to suspend and resume function of C++11 std::thread without touching the function itself?

我可以將所需的函數包裝在另一個函數中並進行管理,例如,該函數將在滿足條件時啟動,但是不應圍繞它組織“無限循環”。 據我所知, pthread支持通過條件變量與靜默結合使用的掛起/恢復:等待/信號。

std::thread只會將其Callable參數運行至完成,並且唯一可用的交互是joindetatch 您最接近所需的方法是詢問native_handle並對此進行平台相關的操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM