Remove redundant sleep in RamCachingFileLoader

This commit is contained in:
Henrik Rydgård 2025-03-30 11:21:02 +02:00
parent 130bd7bbb6
commit d426ccf178
2 changed files with 4 additions and 5 deletions

View file

@ -104,12 +104,11 @@ void RamCachingFileLoader::ShutdownCache() {
// We can't delete while the thread is running, so have to wait.
// This should only happen from the menu.
while (aheadThreadRunning_) {
sleep_ms(1, "shutdown-ram-cache-poll");
}
if (aheadThread_.joinable())
aheadThread_.join();
_dbg_assert_(!aheadThreadRunning_);
std::lock_guard<std::mutex> guard(blocksMutex_);
blocks_.clear();
if (cache_ != nullptr) {

View file

@ -64,8 +64,8 @@ private:
std::vector<u8> blocks_;
std::mutex blocksMutex_;
u32 aheadRemaining_;
s64 aheadPos_;
u32 aheadRemaining_ = 0;
s64 aheadPos_ = 0;
std::thread aheadThread_;
bool aheadThreadRunning_ = false;
bool aheadCancel_ = false;