better error message and don't use errno

This commit is contained in:
Mylloon 2024-03-15 12:57:09 +01:00
parent 6f5414f58b
commit 872f824aae
Signed by: Anri
GPG key ID: A82D63DFF8D1317F

View file

@ -10,18 +10,18 @@ int sched_init(int nthreads, int qlen, taskfunc f, void *closure) {
int sched_spawn(taskfunc f, void *closure, struct scheduler *s) { int sched_spawn(taskfunc f, void *closure, struct scheduler *s) {
pthread_t thread; pthread_t thread;
int errno; int err;
// Création d'un thread pour la tâche // Création d'un thread pour la tâche
if ((errno = pthread_create(&thread, NULL, (void *(*)(void *))f, closure)) != if ((err = pthread_create(&thread, NULL, (void *(*)(void *))f, closure)) !=
0) { 0) {
fprintf(stderr, "pthread_create error %d\n", errno); fprintf(stderr, "pthread_create error %d\n", errno);
return -1; return -1;
} }
// Attend la fin du thread // Attend la fin du thread
if ((errno = pthread_join(thread, NULL)) != 0) { if ((err = pthread_join(thread, NULL)) != 0) {
fprintf(stderr, "error %d\n", errno); fprintf(stderr, "pthread_join error %d\n", errno);
return -1; return -1;
} }