+ -
当前位置:首页 → 问答吧 → wait_event的疑问

wait_event的疑问

时间:2010-07-18

来源:互联网

#define wait_event(wq, condition)                                       \
do {                                                                    \
        if (condition)                                                  \
                break;                                                  \
        __wait_event(wq, condition);                                    \
} while (0)

为什么写成do { ..} while(0);
的格式。 这个不是相当于只执行一次吗? 有必要这么写吗?

作者: 怪怪虎   发布时间: 2010-07-18

这样写宏的时候可以这样   wait_event;

作者: cookis   发布时间: 2010-07-18

你的这个问题和 http://bbs.chinaunix.net/viewthread.php?tid=670238 类似

作者: bruceteen   发布时间: 2010-07-18

多谢二楼和三楼的

作者: 怪怪虎   发布时间: 2010-07-18