10.1.2 事件(Events):条件触发 在嵌入式系统、实时操作系统(RTOS)、GPU计算、FPGA协处理,乃至现代异构计算架构中,“主机-设备同步”从来不是一句轻飘飘的术语——它是一道横亘在性能与正确性之间的窄桥,稍有偏差,便坠入竞态、死锁、资源泄漏或不可重现的时序幽灵之中。而在这座桥上最精巧、也最易被误用的支点之一,便是事件(Events):条件触发。 你是否曾调试过这样一个场景:主机端反复轮询设备寄存器,CPU利用率飙至95%,而设备明明已在毫秒级内完成DMA传输,却因缺乏“通知机制”被迫空转?又或者,在多核ARM+GPU混合调度中,一个OpenCL kernel写完缓冲区后,主机线程却在错误的内存屏障位置等待,导致读到陈旧数据,结果图像出现诡异的条纹撕裂?