我有一个插件,我想防止浏览器关闭,因为我保存了一些需要未知随机时间的数据。
data_ready = false;
data_ready = saveData(); //using a random amount of time as the user has to specify a location
boost::unique_lock<boost::mutex> lock(mut);
while(!data_ready) {
cond.wait(lock);
}
提示询问保存数据的位置,但之后立即崩溃,我猜是锁。如何让浏览器等待用户完成保存数据?