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
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»...
François Boisson
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
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»...
François Boisson
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
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»...
François Boisson
[...]
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»...
François Boisson
[...]
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»...
François Boisson
[...]
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»...
François Boisson
'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` ?
>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.
'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` ?
>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.
'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` ?
>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.
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
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»...
François Boisson
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
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»...
François Boisson
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
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»...
François Boisson
> 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
> 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
> 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
Le mardi 12 avril 2005 à 23:17 +0200, François Boisson a écrit :
[...]
> > 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...
Tu as bien vérifié dans ton code si tu es fils ou parent? Il semble
que tes processus fils fork...
Par filament, tu entends bien créer un fils (fork)?
Le mardi 12 avril 2005 à 23:17 +0200, François Boisson a écrit :
[...]
> > 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...
Tu as bien vérifié dans ton code si tu es fils ou parent? Il semble
que tes processus fils fork...
Par filament, tu entends bien créer un fils (fork)?
Le mardi 12 avril 2005 à 23:17 +0200, François Boisson a écrit :
[...]
> > 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...
Tu as bien vérifié dans ton code si tu es fils ou parent? Il semble
que tes processus fils fork...
Par filament, tu entends bien créer un fils (fork)?
Le mardi 12 avril 2005 à 23:17 +0200, François Boisson a écrit :
[...]
> > 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...
Tu as bien vérifié dans ton code si tu es fils ou parent? Il semble
que tes processus fils fork...
Le mardi 12 avril 2005 à 23:17 +0200, François Boisson a écrit :
[...]
> > 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...
Tu as bien vérifié dans ton code si tu es fils ou parent? Il semble
que tes processus fils fork...
Le mardi 12 avril 2005 à 23:17 +0200, François Boisson a écrit :
[...]
> > 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...
Tu as bien vérifié dans ton code si tu es fils ou parent? Il semble
que tes processus fils fork...
Bonsoir,
François Boisson a écrit :
>[...]
>
>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»...
mmm... ce ne serait pas le père ?
D'après mes souvenirs (un peu lointains) les threads sous Linux existent
au sain d'un processus classique (au sens Unix), comme une enveloppe,
donc 1 thread = 1 processus conteneur, 2 threads = 1 conteneur, ... A
vérifier avec le code de l'ordonnanceur (je suis presque sûr qu'il y a
des différences aussi entre les 2.4 et les 2.6, quel est le noyau de la
machine sur lesquelles tu fait mumuse François ?)
Bonsoir,
François Boisson a écrit :
>[...]
>
>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»...
mmm... ce ne serait pas le père ?
D'après mes souvenirs (un peu lointains) les threads sous Linux existent
au sain d'un processus classique (au sens Unix), comme une enveloppe,
donc 1 thread = 1 processus conteneur, 2 threads = 1 conteneur, ... A
vérifier avec le code de l'ordonnanceur (je suis presque sûr qu'il y a
des différences aussi entre les 2.4 et les 2.6, quel est le noyau de la
machine sur lesquelles tu fait mumuse François ?)
Bonsoir,
François Boisson a écrit :
>[...]
>
>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»...
mmm... ce ne serait pas le père ?
D'après mes souvenirs (un peu lointains) les threads sous Linux existent
au sain d'un processus classique (au sens Unix), comme une enveloppe,
donc 1 thread = 1 processus conteneur, 2 threads = 1 conteneur, ... A
vérifier avec le code de l'ordonnanceur (je suis presque sûr qu'il y a
des différences aussi entre les 2.4 et les 2.6, quel est le noyau de la
machine sur lesquelles tu fait mumuse François ?)
D'après mes souvenirs (un peu lointains) les threads sous Linux
existent au sain d'un processus classique (au sens Unix), comme une
enveloppe, donc 1 thread = 1 processus conteneur, 2 threads = 1
conteneur, ... A vérifier avec le code de l'ordonnanceur (je suis
presque sûr qu'il y a des différences aussi entre les 2.4 et les 2.6,
quel est le noyau de la machine sur lesquelles tu fait mumuse François
?)
D'après mes souvenirs (un peu lointains) les threads sous Linux
existent au sain d'un processus classique (au sens Unix), comme une
enveloppe, donc 1 thread = 1 processus conteneur, 2 threads = 1
conteneur, ... A vérifier avec le code de l'ordonnanceur (je suis
presque sûr qu'il y a des différences aussi entre les 2.4 et les 2.6,
quel est le noyau de la machine sur lesquelles tu fait mumuse François
?)
D'après mes souvenirs (un peu lointains) les threads sous Linux
existent au sain d'un processus classique (au sens Unix), comme une
enveloppe, donc 1 thread = 1 processus conteneur, 2 threads = 1
conteneur, ... A vérifier avec le code de l'ordonnanceur (je suis
presque sûr qu'il y a des différences aussi entre les 2.4 et les 2.6,
quel est le noyau de la machine sur lesquelles tu fait mumuse François
?)
Exact, en 2.4, ps affiche tous les threads et en 2.6, on ne voit que le
conteneur.
Exact, en 2.4, ps affiche tous les threads et en 2.6, on ne voit que le
conteneur.
Exact, en 2.4, ps affiche tous les threads et en 2.6, on ne voit que le
conteneur.