• [^] # Re: le meilleur compromis performances vs sécurité

    Posté par . En réponse à la dépêche PTT : un outil de trace pour la NPTL. Évalué à 2.

    Pas du tout, un spinlock process est un while(1) ou équivalent. Un pthread_spinlock est un event catcher. Si l'évènement ne c'est pas présenté le thread passe la main au thread suivant. Ca change beaucoup de choses.
    Si tu arrives à faire tout ça sans faire d'apple système, cela veut dire que tu as un mini-systeme avec scheduler coopératif à l'intérieur de ton process et que tu fais un appel à ce système qui consomme forcément du CPU supplémentaire.