[Kos-dev] "Race condition" 1

Thomas Petazzoni kos-dev@enix.org
Wed, 28 May 2003 16:01:19 +0200


This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--------------enig79CD6D25E6DA87532AE42971
Content-Type: text/plain; charset=ISO-8859-15
Content-Transfer-Encoding: 8bit

Hello,

> Ok, je vois mieux ou tu en es. Tu t'es dit : "finalement il suffit de
> supprimer le thread_to_be_destroyed juste apres avoir change de pile
> dans cpl0_switch_no_return_internal". Car a priori ce code ne peut
> etre appele qu'avec IE a 0 (puisque gros ASSERT). Donc a priori entre
> le moment ou on positionne thread_to_be_destroyed a 'myself' dans
> cpl0_switch_no_return et le moment ou on fait movl %eax,%esp puis call
> delete_pending_thread dans cpl0_switch_no_return_internal il y aurait
> forcement preemption (puisqu'on arrive forcement a
> delete_pending_thread par ce chemin). Bon, effectivement, je vois.

Non, non je n'en suis pas la, ca c'est une implémentation que j'avais
proposé tout au début.

Celle qui chie, ce n'est pas cella là !

Thomas
-- 
PETAZZONI Thomas - thomas DOT petazzoni AT enix DOT org - UIN : 34937744
Web: http://www.enix.org/~thomas/
KOS: http://kos.enix.org/ - Lolut: http://lolut.utbm.info
Fingerprint : 0BE1 4CF3 CEA4 AC9D CC6E  1624 F653 CB30 98D3 F7A7

--------------enig79CD6D25E6DA87532AE42971
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQE+1MEv9lPLMJjT96cRArz3AJ4l67wu+uV6Csun+4chh/N3IdyPpACfWNSl
3x5CYO8KSeEbZv6GpjlA+lk=
=UCk0
-----END PGP SIGNATURE-----

--------------enig79CD6D25E6DA87532AE42971--