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