| 428 | } |
| 429 | |
| 430 | void TaskManager::cancel_main_thread_dispatch_queue() { |
| 431 | if (!Thread::is_main_thread()) { |
| 432 | return; |
| 433 | } |
| 434 | std::shared_ptr<BaseMainThreadDispatchData> data; |
| 435 | while (main_thread_dispatch_queue.try_pop(data)) { |
| 436 | data->cancel(); |
| 437 | } |
| 438 | } |
| 439 | |
| 440 | TaskManager::DownloadTaskID TaskManager::add_download_task(const String &p_download_url, const String &p_save_path, bool silent) { |
| 441 | return download_thread.add_download_task(p_download_url, p_save_path, silent); |