[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.