[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [HS] Threads



Le Tue, 12 Apr 2005 22:40:56 +0200
David Dumortier <david.dumortier@dudu.dynalias.net> a écrit:

> 'Soir,
> François Boisson wrote:
> 
> >Je n'avais pas eu l'occasion d'utiliser les threads jusqu'à présent,
> >et la nécessité de ne rater aucun paquet UDP arrivant à été une bonne
> >occasion (cf message pour les joueurs de CS). Une question cependant,
> >je crée un seul filament ce qui avait le filament maitre fait deux
> >filaments donc 2 processus. Or ps -x montre trois processus:
> >
> >21544 pts/8    S+     0:00 logrecept -y
> >21546 pts/8    S+     0:00 logrecept -y
> >21547 pts/8    S+     0:01 logrecept -y
> >  
> >
> Que dit `ps fax` ?

21389 pts/8    Ss     0:00        \_ bash -i
21544 pts/8    S+     0:00              \_ logrecept -y
21546 pts/8    S+     0:00                      \_ logrecept -y
21547 pts/8    S+     0:02                             \_ logrecept-y

A priori, il est normal que le dernier soit celui qui bosse, il fabrique
les requêtes SQL et les exécute, le maître se contente (comme tous les
patrons (!)) de recevoir les paquets et de transmettre...


Bizarre...
> 
> >Est ce que la création d'un filament engendre systématiquement un
> >processus qui chapeaute le tout (signal, mutex, etc)? J'ai du mal à
> >comprendre ce processus «en trop»...
> >  
> >
> Idem pour moi, sauf que je n'ai pas testé en "réel".
> Je suis perplexe.
> 


François Boisson



Reply to: