From 95d93eca4b92b53fe3b30380350e9dad6d60ee66 Mon Sep 17 00:00:00 2001 From: Ben Noordhuis Date: Mon, 6 Jan 2025 23:47:49 +0100 Subject: [PATCH] squash! fix watchdog performance --- ext/mini_racer_extension/mini_racer_extension.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ext/mini_racer_extension/mini_racer_extension.c b/ext/mini_racer_extension/mini_racer_extension.c index e2aeabd..9fe0b48 100644 --- a/ext/mini_racer_extension/mini_racer_extension.c +++ b/ext/mini_racer_extension/mini_racer_extension.c @@ -573,6 +573,8 @@ static void *v8_watchdog(void *arg) deadline = deadline_ms(c->timeout); pthread_mutex_lock(&c->wd.mtx); for (;;) { + if (c->wd.cancel) + break; pthread_cond_timedwait(&c->wd.cv, &c->wd.mtx, &deadline); if (c->wd.cancel) break;