[Kos-cvs] [kos] Modification CVS par d2
KOS CVS
kos-dev <kos-dev@enix.org>
Wed, 4 Jun 2003 22:01:00 +0200 (CEST)
Module : kos
Modifié par : d2 04/06/03 22:01:00
Fichiers modifiés :
. : TODO
modules/kitc : _ksem.c ksem.h
modules/kos : spinlock.h
modules/test : sem_test.c test.c
Détails :
Spinlock : ajout de la notion d'ownership. Ne font aucune verif par defaut SAUF si on la demande avec write_spin_check_locked().
MAJ TODO pour dire de rajouter le necessaire pour recuperer un id du thread/context exact en cours afin de pouvoir tester les ownerships tout le temps.
ksem : correction brutos de la race condition entre le unlock et le switch => il faut garantir que le thread courant n'est jamais preempte jusqu'a la fin du switch. Hack merdique en cours de proprification.