[Kos-cvs] [kos] Modification CVS par d2

KOS CVS kos-dev <kos-dev@enix.org>
Fri, 6 Jun 2003 23:58:45 +0200 (CEST)


Module :	kos
Modifié par :	d2	06/06/03 23:58:45

Fichiers modifiés :
	.              : TODO 
	modules/kitc   : _kmutex.c _ksem.c kmutex.h 
	modules/kos    : wolfgang.c 
	modules/scheduler: _kwaitqueue.c _kwaitqueue.h _scheduler.c 
	                   _scheduler.h _sleep.c _sleep.h kwaitqueue.h 
	                   scheduler.c 
	modules/test   : sem_test.c 
	modules/tty    : _tty.h 
	modules/x86/task: _cpl0_switch.c _cpl0_switch_asm.S _task.h 
	                  task.h 

Détails :
Version largement intermediaire des kwaitqueues.
La seule difference est qu'on veut que cpl0_switch_* relachent un lock. Pour ca, on passe a ces fonctions un callback. A terme (court), on fera sans callback parce que 1 call / chgt de contexte c'est violent. Pour le reste des modifs prevues, cf TODO.
Test en cours (long) avec 10 sema, 100 thr chacun.