Skip to content
Extraits de code Groupes Projets
Vérifiée Valider c1336b48 rédigé par Kubat's avatar Kubat
Parcourir les fichiers

MISC: Fix overusage of the CPU

Use the `sleep` function instead of `yield` to really release the CPU.
parent 50ccd772
Aucune branche associée trouvée
Aucune étiquette associée trouvée
1 requête de fusion!115Solves over usage of CPU
Pipeline #1885 réussi
...@@ -17,7 +17,7 @@ section("repo") ...@@ -17,7 +17,7 @@ section("repo")
value("obfuscate", "1") value("obfuscate", "1")
value("module", "repo") value("module", "repo")
value("name", "Kurisu") value("name", "Kurisu")
value("workers_count", "5") value("workers_count", "2")
value("url", "https://kurisu.iiens.net") value("url", "https://kurisu.iiens.net")
value("json", "https://kurisu.iiens.net/api") value("json", "https://kurisu.iiens.net/api")
value("id_json", "https://kurisu.iiens.net/api?id=%ld") value("id_json", "https://kurisu.iiens.net/api?id=%ld")
......
...@@ -29,7 +29,7 @@ __worker_thread(void *__pool) ...@@ -29,7 +29,7 @@ __worker_thread(void *__pool)
break; break;
} else { } else {
assert(!pthread_mutex_unlock((pthread_mutex_t *) &pool->lock)); assert(!pthread_mutex_unlock((pthread_mutex_t *) &pool->lock));
sched_yield(); sleep(1);
continue; continue;
} }
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter