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