[OSy] Propagace DEBUG_MUTEX

Martin Decky decky at d3s.mff.cuni.cz
Sat Nov 15 22:40:21 CET 2014


> udelat samotne funkce mutex_* jako makra a volat z nich odpovidajici
> funkce v mutex.c. to ale s sebou nese zbytecnou duplikaci kodu, nebo
> pridavani argumentu a skoku do zamykacich funkci.

Ano, ovsem duplikaci kodu se muzete snadno vyhnout vhodnym 
strukturovanim zdrojaku (logika zamykani bude v obou variantach vicemene 
shodna, jen debug varianta bude provadet nejake testy navic).

Predavani argumentu bych osobne nevolil, protoze tim prenasite rezii, 
kterou muzete snadno vyresit v compile-time, do run-time.


M.D.




More information about the NSWI004 mailing list