选择原则:
不允许睡眠的上下文需要采用忙等待类,可以睡眠的上下文可以采用阻塞类。在异常上下文中访问的竞争资源一定采用忙等待类。
临界区操作较长的应用建议采用阻塞类,临界区很短的操作建议采用忙等待类。
中断屏蔽仅在有与中断上下文共享资源时使用。
共享资源仅是一个简单整型量时用原子变量。
选择原则:
不允许睡眠的上下文需要采用忙等待类,可以睡眠的上下文可以采用阻塞类。在异常上下文中访问的竞争资源一定采用忙等待类。
临界区操作较长的应用建议采用阻塞类,临界区很短的操作建议采用忙等待类。
中断屏蔽仅在有与中断上下文共享资源时使用。
共享资源仅是一个简单整型量时用原子变量。