我的项目中有以下代码。
synch_MutexLock_Quiet(s_mutex_reg);
retval=function();
synch_MutexUnlock_Quiet(s_mutex_reg);
我理解互斥的概念,我用Google搜索了解静音功能。从mutex()的手册页中可以看到
MTX_QUIET此选项用于在日期间安静记录消息 个别互斥操作。这可以用来修剪多余的 记录消息以进行调试。
我不了解在调试过程中任何阶段关闭日志消息的优势。 请解释何时需要
答案 0 :(得分:1)
互斥锁定和解锁对于嵌入式设备来说已经是一项昂贵的操作,并且在许多情况下记录得更多。其次,存储容量通常非常有限,无论日志是进入闪存设备还是进入某个RAM。