From c1336b486292f429632482e12451284ec52582fe Mon Sep 17 00:00:00 2001
From: Kubat <mael.martin31@gmail.com>
Date: Sat, 29 Aug 2020 22:09:17 +0200
Subject: [PATCH] MISC: Fix overusage of the CPU

Use the `sleep` function instead of `yield` to really release the CPU.
---
 inc/lektor/config.def | 2 +-
 src/module/worker.c   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/inc/lektor/config.def b/inc/lektor/config.def
index fcbac934..8c442b01 100644
--- a/inc/lektor/config.def
+++ b/inc/lektor/config.def
@@ -17,7 +17,7 @@ section("repo")
 value("obfuscate",      "1")
 value("module",         "repo")
 value("name",           "Kurisu")
-value("workers_count",  "5")
+value("workers_count",  "2")
 value("url",            "https://kurisu.iiens.net")
 value("json",           "https://kurisu.iiens.net/api")
 value("id_json",        "https://kurisu.iiens.net/api?id=%ld")
diff --git a/src/module/worker.c b/src/module/worker.c
index 7b23b70c..070bcd53 100644
--- a/src/module/worker.c
+++ b/src/module/worker.c
@@ -29,7 +29,7 @@ __worker_thread(void *__pool)
             break;
         } else {
             assert(!pthread_mutex_unlock((pthread_mutex_t *) &pool->lock));
-            sched_yield();
+            sleep(1);
             continue;
         }
 
-- 
GitLab