mirror of
https://github.com/hrydgard/ppsspp.git
synced 2025-04-02 11:01:50 -04:00
Downloader: Join threads in CancelAll
This commit is contained in:
parent
1a8084cdbc
commit
bd8083fb26
1 changed files with 6 additions and 0 deletions
|
@ -446,6 +446,9 @@ void Download::Start() {
|
|||
}
|
||||
|
||||
void Download::Join() {
|
||||
if (joined_) {
|
||||
ELOG("Already joined thread!");
|
||||
}
|
||||
thread_.join();
|
||||
joined_ = true;
|
||||
}
|
||||
|
@ -585,6 +588,9 @@ void Downloader::CancelAll() {
|
|||
for (size_t i = 0; i < downloads_.size(); i++) {
|
||||
downloads_[i]->Cancel();
|
||||
}
|
||||
for (size_t i = 0; i < downloads_.size(); i++) {
|
||||
downloads_[i]->Join();
|
||||
}
|
||||
downloads_.clear();
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue