[ THREAD ] A ceux qui savent programmer les threads sous Linux/Unix

A ceux qui savent programmer les threads sous Linux/Unix [ THREAD ] - C++ - Programmation

Marsh Posté le 01-05-2002 à 14:42:23    

J'ai lu le man linux de Xavier Leroy et il dit que la fonction pthread_create() renvoie le code erreur EAGAIN, mais quand je compile, il trouve pas la définition de EAGAIN
 
une idée ?

Reply

Marsh Posté le 01-05-2002 à 14:42:23   

Reply

Marsh Posté le 01-05-2002 à 14:56:21    

J'efface tout et je recommence :
 
Avec un grep :  
/usr/include/asm/errno.h:#define        EAGAIN          11      /* Try again */
 
donc #include <asm/errno.h>

 

[jfdsdjhfuetppo]--Message édité par kadreg le 01-05-2002 à 14:58:19--[/jfdsdjhfuetppo]


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 01-05-2002 à 15:36:38    

kadreg a écrit a écrit :

J'efface tout et je recommence :
 
Avec un grep :  
/usr/include/asm/errno.h:#define        EAGAIN          11      /* Try again */
 
donc #include <asm/errno.h>  
 
 




 
oui, c'est ce que je me disais, mais y-a pas marqué qu'il faut inclure errno.h dans le man de pthread_create.
de plus, toujours d'après le man, la fonction ne fixe pas errno à EAGAIN, mais renvoie directement cette valeur, donc errno n'a pas lieu d'être ici, je pense
 
bon de toute façon jai vérifié et apparemment c'est le seul code erreur que renvoi la fonction, donc si elle échoue, ça sera forcement EAGAIN qu'elle renvera : mais c'est pas terrible :/

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed