001、开篇:从“忙等”到“响应”——理解轮询与事件的核心差异深夜两点,示波器的波形已经乱成一团麻。我盯着屏幕,手里攥着逻辑分析仪的探头,试图找出那个丢失的传感器数据包。代码里明明写着“等待设备就绪”,但CPU使用率却飙到了98%。同事凑过来看了一眼,指着那个while循环说:“你这不叫等待,这叫烧CPU。”——那一刻,我真正理解了轮询的代价。轮询:最直接的“笨办法”轮询的本质是什么?是不断地问。就像你每隔五秒就刷新一次邮箱页面,看看新邮件来了没有。// 典型的轮询代码片段while(1){if(serial_port_has_data(