[C/C++] Select et listes chainees ;)

Select et listes chainees ;) [C/C++] - C++ - Programmation

Marsh Posté le 07-11-2002 à 23:40:56    

Bonjour ;)
 
Juste une chitite question sur le select.
 
J'ai quelques threads ( 3 en fait) qui doivent regarder si il y a un truc dans une liste chainee (chacun a sa propre liste chainee), et qui si il y a quelque chose doivent le prendre et l'envoyer sur le reseau...
 
Bref, je voudrais bien ne pas les faire partir en bucle infinie comme ca :
 

Code :
  1. void* thread1(void* v)
  2. {
  3. while(1)
  4. {
  5.   if (list_thread1.head == NULL)
  6.   {
  7.   ...
  8.   }
  9. }
  10. }


 
Mais le faire attendre qu'un element soit dans le if avant de le faire continuer ( car la faire des tests en boucle spagood).
 
Donc ma question est : comment creer un file descriptor que le select peux bouffer qui change de status des que list_thread.head est != NULL :??: :??:
 
Merci :hello:

Reply

Marsh Posté le 07-11-2002 à 23:40:56   

Reply

Marsh Posté le 07-11-2002 à 23:42:50    

Reply

Marsh Posté le 07-11-2002 à 23:45:49    

ou alors pthread_cond_wait / pthread_cond_timedwait et pthread_cond_broadcast / pthread_cond_signal ?


---------------
Protèges carnets personnalisés & accessoires pour bébé
Reply

Marsh Posté le 07-11-2002 à 23:47:23    

joce a écrit a écrit :

ou alors pthread_cond_wait / pthread_cond_timedwait et pthread_cond_broadcast / pthread_cond_signal ?



oué, avec un mutex :jap:


---------------
"OCPLB : On Casse Pas Le Binôme, 'moiselle Jade, Carlson & Peters, page 823 !"
Reply

Marsh Posté le 07-11-2002 à 23:49:21    

Pas con du touuuuuuuuuut le mutex ! pourquoi j'y ai pas pense !
 
Eh iench, retourne en deuig...
 
Merci joce :jap:

Reply

Marsh Posté le 07-11-2002 à 23:53:02    

BotMan a écrit a écrit :

oué, avec un mutex :jap:




cela va de soi sinon on pourait pas appeler pthread_cond_wait :o
BTW, pkoi t'as foutu 2 e à annéee :D


Message édité par joce le 07-11-2002 à 23:54:11

---------------
Protèges carnets personnalisés & accessoires pour bébé
Reply

Marsh Posté le 07-11-2002 à 23:54:51    

Reply

Marsh Posté le 07-11-2002 à 23:58:32    

l'est bieng ce lien, hop dans mes favoris :D


---------------
Protèges carnets personnalisés & accessoires pour bébé
Reply

Marsh Posté le 07-11-2002 à 23:59:46    

joce a écrit a écrit :

l'est bieng ce lien, hop dans mes favoris :D




 
Pareil !

Reply

Marsh Posté le 08-11-2002 à 00:16:14    

joce a écrit a écrit :

l'est bieng ce lien, hop dans mes favoris :D



+1 :D


---------------
"OCPLB : On Casse Pas Le Binôme, 'moiselle Jade, Carlson & Peters, page 823 !"
Reply

Marsh Posté le 08-11-2002 à 00:16:14   

Reply

Marsh Posté le 08-11-2002 à 20:35:00    

http://www.llnl.gov/computing/tuto [...] /MAIN.html


---------------
du bon usage de rand [C] / [C++]
Reply

Marsh Posté le 09-11-2002 à 19:46:51    

l'est bieng ce lien, hop dans mes favoris :D


---------------
Protèges carnets personnalisés & accessoires pour bébé
Reply

Sujets relatifs:

Leave a Replay

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