This commit is contained in:
Mylloon 2024-04-18 17:41:12 +02:00
parent 75fdb1260b
commit a704d60ff9
Signed by: Anri
GPG key ID: A82D63DFF8D1317F

View file

@ -12,11 +12,11 @@ static inline int sched_default_threads() {
} }
/* Lance l'ordonnanceur /* Lance l'ordonnanceur
* - nthreads : nombre de threads créer par l'ordonnanceur * - nthreads : nombre de threads créer par l'ordonnanceur.
* Si 0, le nombre de threads sera égal au nombre de coeurs de votre machine * Si 0, le nombre de threads sera égal au nombre de coeurs de votre machine
* *
* - qlen : nombre minimum de tâches simultanées que lordonnanceur devra * - qlen : nombre minimum de tâches simultanées que lordonnanceur devra
* supporter * supporter.
* Retourne une erreur si l'utilisateur dépasse qlen * Retourne une erreur si l'utilisateur dépasse qlen
* *
* - f, closure : tâche initiale * - f, closure : tâche initiale
@ -28,6 +28,6 @@ int sched_init(int nthreads, int qlen, taskfunc f, void *closure);
/* Enfile une nouvelle tâche (f, closure) à l'ordonanceur (s) /* Enfile une nouvelle tâche (f, closure) à l'ordonanceur (s)
* *
* Peut renvoyer -1 avec errno = EAGAIN quand on dépasse la capacité de * Peut renvoyer -1 avec errno = EAGAIN quand on dépasse la capacité de
* l'ordonanceur. * l'ordonanceur
* */ * */
int sched_spawn(taskfunc f, void *closure, struct scheduler *s); int sched_spawn(taskfunc f, void *closure, struct scheduler *s);