【发布时间】:2021-06-09 15:48:14
【问题描述】:
我有下面的代码,我正在异步调用它来下载文件,我想终止线程吗?如何做到这一点?
std::future<BOOL> fut = std::async(std::launch::async,&download::downloadBlob2File,&t_oftcdownload,stol(blocksize), downldUrl, token,name, path, ID);
std::chrono::hours span (2);
int t_iResult = -1;
if (fut.wait_for(span)==std::future_status::timeout)
{
t_iResult=0;
}
【问题讨论】: