【发布时间】:2015-11-26 13:06:45
【问题描述】:
我的项目中有以下代码。
synch_MutexLock_Quiet(s_mutex_reg);
retval=function();
synch_MutexUnlock_Quiet(s_mutex_reg);
我了解 mutex 的概念,并在 Google 上搜索以了解 Quiet 功能。从 mutex() 的手册页中可以看到
MTX_QUIET 此选项用于在 单独的互斥操作。这可以用来修剪多余的 为调试目的记录消息。
我不明白在调试期间的任何阶段关闭日志消息的好处。 请说明何时需要这样做
【问题讨论】:
-
嵌入式目标上的大多数调试占用有限空间,因此能够禁用所选原语的日志记录会很好。
-
“我没有得到优势”,你的意思是真的观察到或没有获得优势,还是说“我不明白优势”。就像在编程中一样,清晰的语义在英语中很重要,特别是在无法通过上下文或语音语调区分预期含义的情况下,就像这里的情况一样。也就是说,你不能总是像你说的那样写。
-
感谢您的建议。我真正的意思是“我不了解优势”。
标签: debugging synchronization pthreads embedded ipc