C++11
界说实现线程函数,函数的参数为std::future, 经由过程该参数可以节制线程退出
本家儿程序函数中建立promise对象,然后从promise对象中提取future对象
启动线程,线程函数中的参数传入future对象
挪用promise对象的函数set_value来发送旌旗灯号
挪用线程库中的join函数期待线程退出
整个处置流程如下所示,先建立promise对象,从promise对象中提取future对象,将future对象传入线程函数,然后启动线程,当需要退出线程的时辰,挪用set_value发送信息,让线程退出
调试运行的成果如下所示,发送旌旗灯号让线程退出后,本家儿测试函数也就退出了
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!