Bonjours à tous !
Bon voilà ma question est dans le titre.
Je travail sur un programme sur linux dans le quel je dois créer plusieurs processus pour une même application (cahier des charges oblige).
Mon choix c'est naturellement orienté sur la librairie pthread.
Après quelques recherches, j'ai compris que lorsqu'on crée des tâches avec pthread_create(), elles sont toutes associées au même lwp (light-weight process) donc au même processus niveau kernel.
J'ai cru comprendre qu'en modifiant l'attribut de la tâche lors que sa création comme suit (pthread_attr_setscope(&attr,PT HREAD_SCOPE_SYSTEM) ), je serais en mesure d'indiquer que cette dernière soit assigner à un autre lwp que celui de la tâche qui la crée. corriger moi si je me trompe.
Et normalement mon probleme est résolu : j'aurais par exemple deux tâches qui sont dans deux lwp différents.
Vous allez certainement me conseiller la commande "fork()" Mais elle ne répond pas tellement à mes besoins mais bon si il n'y pas autre solution je plonge dessus.
-----