[Kos-dev] Retour des processus...

Christophe kos-dev@enix.org
Wed, 6 Mar 2002 22:07:28 +0100


Evidemment ! si je te dis qu'il faut placer un handler de terminaison plutôt
que le main, c'est bien en CPL3 !

----- Original Message -----
From: Thomas Petazzoni <thomas.petazzoni@utbm.fr>
To: <kos-dev@enix.org>
Sent: Wednesday, March 06, 2002 4:07 PM
Subject: Re: [Kos-dev] Retour des processus...


> salut,
>
> > Théoriquement, le handler que tu passes au thread user lors de sa création
> > n'est pas celui du main mais d'un handler de terminaison qui appellera le
main.
> > C'est aussi simple que ça. Tu notereas que ce handler de terminaison est le
> > même pour tous les threads user mais il saura bien déterminer qui demande à
> > terminer.
>
> oui, j'ai bien compris cela, et c'est ce qu'on fait avec les threads
> noyau (thread_end_handler). La question etait plutot : ce handler pour
> les threads CPL3, est-il du code CPL3, ou du code CPL0 ? A mon avis du
> code CPL3, parce que sinon faut modifier a la main les binaires
> compilees par gcc pour qu'a la place de faire un "near ret", ca fasse un
> "far ret".
>
> Ciao,
>
> Thomas