diff options
author | Liam <[email protected]> | 2023-08-26 17:12:05 -0400 |
---|---|---|
committer | Liam <[email protected]> | 2023-08-26 17:12:05 -0400 |
commit | b7523d6fa77a963409d5fbfec4879c22a6ef9f3f (patch) | |
tree | d9b7acc75eae4c216aeb39a3be6f3418fe3c894d /src/core/core.cpp | |
parent | bc4e58eb5180a1755d76a24ddc7684cc5d70f2b1 (diff) | |
download | yuzu-android-b7523d6fa77a963409d5fbfec4879c22a6ef9f3f.tar.gz yuzu-android-b7523d6fa77a963409d5fbfec4879c22a6ef9f3f.zip |
am: shorten shutdown timeout when lock is not held
Diffstat (limited to 'src/core/core.cpp')
-rw-r--r-- | src/core/core.cpp | 25 |
1 files changed, 18 insertions, 7 deletions
diff --git a/src/core/core.cpp b/src/core/core.cpp index 2f67e60a9..e95ae80da 100644 --- a/src/core/core.cpp +++ b/src/core/core.cpp @@ -273,7 +273,8 @@ struct System::Impl { time_manager.Initialize(); is_powered_on = true; - exit_lock = false; + exit_locked = false; + exit_requested = false; microprofile_cpu[0] = MICROPROFILE_TOKEN(ARM_CPU0); microprofile_cpu[1] = MICROPROFILE_TOKEN(ARM_CPU1); @@ -398,7 +399,8 @@ struct System::Impl { } is_powered_on = false; - exit_lock = false; + exit_locked = false; + exit_requested = false; if (gpu_core != nullptr) { gpu_core->NotifyShutdown(); @@ -507,7 +509,8 @@ struct System::Impl { CpuManager cpu_manager; std::atomic_bool is_powered_on{}; - bool exit_lock = false; + bool exit_locked = false; + bool exit_requested = false; bool nvdec_active{}; @@ -943,12 +946,20 @@ const Service::Time::TimeManager& System::GetTimeManager() const { return impl->time_manager; } -void System::SetExitLock(bool locked) { - impl->exit_lock = locked; +void System::SetExitLocked(bool locked) { + impl->exit_locked = locked; } -bool System::GetExitLock() const { - return impl->exit_lock; +bool System::GetExitLocked() const { + return impl->exit_locked; +} + +void System::SetExitRequested(bool requested) { + impl->exit_requested = requested; +} + +bool System::GetExitRequested() const { + return impl->exit_requested; } void System::SetApplicationProcessBuildID(const CurrentBuildProcessID& id) { |