OVH Cloud OVH Cloud

problème avec getpid

2 réponses
Avatar
Akeu
bonjour,
pour connaître les caractéristiques d'une thread je fais:
pthread_getschedparam(getpid (),&Politic,&Param);
mais ca me fais une erreur, pourtant getpid devrait retourner le thread
courant ?

2 réponses

Avatar
fabrizio
Le 17/01/2006 11:29, Akeu écrivit :
pour connaître les caractéristiques d'une thread je fais:
pthread_getschedparam(getpid (),&Politic,&Param);
mais ca me fais une erreur, pourtant getpid devrait retourner le thread


getpid renvoie un pid_t. pthread_getschedparam prend en premier
paramètre un pthread_t. Je ne vois écrit nulle part dans la doc que
getpid renvoie l'identifiant du thread le cas échéant.

Avatar
Pascal Bourguignon
Akeu writes:
pour connaître les caractéristiques d'une thread je fais:
pthread_getschedparam(getpid (),&Politic,&Param);
mais ca me fais une erreur, pourtant getpid devrait retourner le thread
courant ?



Non.

% man getpid|grep -q -s thread && echo trouvé || echo pas trouvé
Reformatting getpid(2), please wait...
pas trouvé

Il n'y a rien concernant les threads dans getpid.



Le thread courant est: pthread_self()


--
__Pascal Bourguignon__ http://www.informatimago.com/

CAUTION: The mass of this product contains the energy equivalent of
85 million tons of TNT per net ounce of weight.