From 42c85835d0f2c2ccd9a9c4990b15581446ee773e Mon Sep 17 00:00:00 2001 From: pikastech Date: Sun, 16 Apr 2023 10:59:15 +0800 Subject: [PATCH] add thread_delay for run_until --- package/PikaStdLib/PikaStdTask_Task.c | 1 + .../pikascript/pikascript-lib/PikaStdLib/PikaStdTask_Task.c | 1 + 2 files changed, 2 insertions(+) diff --git a/package/PikaStdLib/PikaStdTask_Task.c b/package/PikaStdLib/PikaStdTask_Task.c index ee41c8c3f..cc1f20f2d 100644 --- a/package/PikaStdLib/PikaStdTask_Task.c +++ b/package/PikaStdLib/PikaStdTask_Task.c @@ -209,6 +209,7 @@ void PikaStdTask_Task_run_until_ms(PikaObj* self, int until_ms) { if (obj_getInt(self, "tick") > until_ms) { return; } + pika_platform_thread_delay(); } } diff --git a/port/linux/package/pikascript/pikascript-lib/PikaStdLib/PikaStdTask_Task.c b/port/linux/package/pikascript/pikascript-lib/PikaStdLib/PikaStdTask_Task.c index ee41c8c3f..cc1f20f2d 100644 --- a/port/linux/package/pikascript/pikascript-lib/PikaStdLib/PikaStdTask_Task.c +++ b/port/linux/package/pikascript/pikascript-lib/PikaStdLib/PikaStdTask_Task.c @@ -209,6 +209,7 @@ void PikaStdTask_Task_run_until_ms(PikaObj* self, int until_ms) { if (obj_getInt(self, "tick") > until_ms) { return; } + pika_platform_thread_delay(); } }