[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