• # Vu dans les Manux Facts

    Posté par (site web personnel, Mastodon) . En réponse au journal Premiers pas avec Manux. Évalué à 5.

    Lu dans les Quelques faits rigolos autour de Manux :

    Parmi les appels-systèmes Linux nom implémentés, sched_yield(2) est certainement le plus amusant. C'est, à ma connaissance, le seul appel-système dont la non-implémentation constitue en fait une implémentation valide.

    Alors je sors mon man et je lis:

    DESCRIPTION
     sched_yield() force le thread appelant à libérer le CPU. Le thread est déplacé à la fin de la liste des processus prêts de sa priorité, et un autre thread sera exécuté.
    VALEUR RENVOYÉE
     sched_yield() renvoie 0 s'il réussit ou -1 s'il échoue auquel cas errno contient le code d'erreur.
    ERREURS
     L'implémentation Linux de sched_yield() réussit toujours.
    

    Je suppose qu'il faudra réécrire le man en conséquence :

    ERREURS
     L'implémentation Linux de sched_yield() réussit toujours.
     L'implémentation Manux de sched_yield() échoue toujours.
    

    ce commentaire est sous licence cc by 4 et précédentes