1
我有一個插件,我想阻止瀏覽器關閉,因爲我保存了一些需要隨機抽取時間的數據。阻止瀏覽器使用firebreath關閉插件
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);
}
詢問保存數據的位置會被提示,但會立即崩潰,這是我猜測的鎖。 我怎樣才能讓瀏覽器等待用戶完成保存數據?