gpt4 book ai didi

c++ - 使用 firebreath 插件防止浏览器关闭

转载 作者:太空宇宙 更新时间:2023-11-04 13:52:51 25 4
gpt4 key购买 nike

我有一个插件,我想阻止浏览器关闭,因为我正在保存一些需要未知随机时间的数据。

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);
}

提示询问保存数据的位置,但之后立即崩溃,我猜是锁。如何让浏览器等待用户完成保存数据?

最佳答案

你不能。由您来确保插件永远不会阻塞主线程,并且您启动的所有线程都及时关闭。恭喜并欢迎来到浏览器插件的精彩世界 =]

有些人通过启动一个外部应用程序来解决这个问题,该应用程序执行真正的工作,直到完成才会关闭。

关于c++ - 使用 firebreath 插件防止浏览器关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22786290/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com