[提问]关于linux设备驱动程序3的一个问题
我在看linux设备驱动程序3的时候看到作者提了一个"边界效应"的概念,在百度上搜索,全都没有说清楚.
我想问一下什么是"边界效应"?
下面是原文,最后一句话提到了"边界效应":
wait_event(queue, condition)
wait_event_interruptible(queue, condition)
wait_event_timeout(queue, condition, timeout)
wait_event_interruptible_timeout(queue, condition, timeout)
在所有上面的形式中, queue 是要用的等待队列头. 注意它是"通过值"传递的. 条件是一个被这个宏在睡眠前后所求值的任意的布尔表达式; 直到条件求值为真值, 进程继续睡眠. 注意条件可能被任意次地求值, 因此它不应当有任何边界效应.