ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
24 июня
93830 Топик полностью
ReAl (09.07.2007 12:40, просмотров: 1) ответил diper на Заложили в прект. В серию пойдет с сентября-октября.
А в какой ситуации может оказаться нужным сохранить биты результата операций (CZ...) в деструкторе крит.секции - т.е. при выходе из блока ? <c> { TCritSect cs; ..... } /* какой бы if мы тут не написали - для него всё равно не важен SREG на момент до начала блока */ </c> Пример, когда это вылазит, можно? Да и volatile тут непонятно зачем... И если уж и делать, то <c> ~TCritSect() { if(StatusReg & (1 << SREG_I) ) __enable_interrupt(); } </c> должно поменьше кода нагенерировать при той же функциональности.