mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2025-07-27 04:25:12 +00:00
fix infinite call of waitforsmalltimer
This commit is contained in:
parent
10680c57f1
commit
54839ed589
@ -187,7 +187,8 @@ int EqueueInternal::WaitForSmallTimer(SceKernelEvent* ev, int num, u32 micros) {
|
|||||||
ASSERT(num == 1);
|
ASSERT(num == 1);
|
||||||
|
|
||||||
auto curr_clock = std::chrono::steady_clock::now();
|
auto curr_clock = std::chrono::steady_clock::now();
|
||||||
const auto wait_end_us = curr_clock + std::chrono::microseconds{micros};
|
const auto wait_end_us = (micros == 0) ? std::chrono::steady_clock::time_point::max()
|
||||||
|
: curr_clock + std::chrono::microseconds{micros};
|
||||||
|
|
||||||
do {
|
do {
|
||||||
curr_clock = std::chrono::steady_clock::now();
|
curr_clock = std::chrono::steady_clock::now();
|
||||||
|
Loading…
Reference in New Issue
Block a user