事件驱动编程-单片机原理及应用(张毅刚)
14.2 事件驱动编程 事件驱动编程应用在象网络服务器和图形界面等待回应程序中。本节主要针对 Tcl中的事 件驱动编程。对于 Tk中的图形用户界面事件编程不作介绍。 Tcl提供了一种简便的事件驱动模型。当用这种模型注册了 Tcl命令后,系统就会在发生了 特定事件时调用注册命令。比如使用 after命令可以注册一个命令,让它在指定经过多少时间 后被调用;而使用 flieevent命令可以为 I/O接口如用 open命令打开的文件 I/O、用 socket 命令注册的套接字等设置特定命令,这个特定命令会在 I/O发生特定变化时被调用;vwait则用 来等待事件的发生,在等待期间 Tcl会自动调用与不同事件关联的 Tcl命令。 14.2.1 after命令 after命令用来设置在一段时间延迟之后执行的命令。各条 after命令的语法在下表中列出: 表 14-1 after命令 命令 说明 after ms 等待ms时间。ms单位是millisecond毫秒,下同。