文件名称:事件驱动模式-操作系统os接口ppt
文件大小:1.38MB
文件格式:PPT
更新时间:2024-05-12 12:12:43
os接口
2. 事件驱动模式 将多路判断和等待汇集为一路 UNIX系统中相应的系统调用或库函数为:select()(Solaris 2.3库函数,Linux系统调用), poll()(Solaris 2.3系统调用) 特点: 节省运行CPU开销――无事件时等待而不是反复查询,有事件时才处理 当处理分支较多时,switch语句变得复杂和不易掌握 While (!done) { NextEvent(Event); /* 获取下一个事件,若无事件则等待直到有事件*/ switch (Event.Type) { case C1: P1; case C2: P2; case C3: P3; } }