Re: [OSy] Nekolik dotazu
Tomas Pop
Tomas.Pop at seznam.cz
Thu Nov 9 15:09:15 CET 2006
Zdravim,
> Hezky den,
>
> > 1) Pripominka ohledne assignment testu a DEBUG_MUTEX symbolu.
> >
> > Nasel jsem maly technicky problem v testu mutex5. Ve zdrojaku test.c tohoto
> testu se definuje symbol DEBUG_MUTEX s hodnotou 1.
> > To ma zajistit, ze nase implementace mutexu bude hlidat, aby mutex odemknulo
> pouze to vlakno, ktere ho zamknulo. Jinak se vypise panic.
> >
> > Problem je v tom, ze definice tohoto symbolu musi byt viditelna pro zdrojovy
> soubor s implementaci mutexu. To ale zrejme nelze
> > zajistit jinak, nez natvrdo specialne pro tento test opravit nasi implementaci
> mutexu tim, ze do ni rucne vlozime
> > #define DEBUG_MUTEX 1 nebo vlozime pomoci #include nejaky specialni hlavickovy
> soubor, kde tato definice bude napsana.
> > To mi pripadne jako celkem neelegantni, nezapada to do automatizovaneho
> prekladu a spousteni vsech assignment testu a
> > chtel bych se proto ostatnich zeptat, zda nekdo nema nejaky lepsi navrh.
>
> Lepsi navrh je nemenit implementaci na zaklade DEBUG_MUTEX, ale zmenit
> jen sadu funkci, ktera se bude volat. To lze udelat v hlavickovem souboru.
Asi jsem o trochu pomalejsi, mohl byste nekdo prosim trochu rozepsat co a v kterem hlavickovem souboru? Uz na to chvili koukam a porad jsem zadne poradne reseni nenasel...
Dik, Tomas Pop
More information about the NSWI004
mailing list