[OSy] korektnost testu podruhe

Martin Decky decky at d3s.mff.cuni.cz
Fri Nov 9 21:38:02 CET 2012


> mam problem s makry typu mutex_lock ktere vybiraji mezi __mutex_lock a
> __mutex_lock_debug, protoze se pak spatne dohledava proc pri tomhle volani je
> program nekde uplne jinde nez clovek ceka.
>
> ale jestli je predpokladano ze to budeme resit takhle tak budiz, udelam to tak

Ano, tohle je standardni reseni, ktere umoznuje test mutex5 splnit. Je 
to svym zpusobem compile-time dependency injection, kdy klient vybira 
implementaci API, kterou chce pouzit. Problem s ladenim by podle me 
nastat nemel, protoze makro musite nastavit explicitne, takze nutne 
vite, ze se bude volat jina varianta metod mutexu nez defaultne.

Mimochodem, kdyz uz vec rozebirame do takovych podrobnosti: Neni vhodne 
pouzivat v cecku identifikatory zacinajici dvema podtrzitky. Takove 
identifikatory jsou rezervovane pro rozsireni implementace (jazyka). I 
kdyz pragmaticky v tomto pripade je asi pravdepodobnost konfliktu 
zanedbatelna ..


M.D.




More information about the NSWI004 mailing list