vwait(3tcl)

NAME
vwait - 处理事件直到一个变量被写

总览 SYNOPSIS
vwait varName

描述 DESCRIPTION

这个命令进入 Tcl 事件循环来处理事件，如果没有事件就绪则阻塞应用。它连续处理事件直到一些事件处理器设置了 varName 变量的值。一旦设置了 varName ，则vwait 命令在修改 varName 的那个事件处理器完成之后立即返回。varName 必须是全局作用域的(要么为这个变量调用 global，要么为它加上完整的名字空间路径指定)。

在一些情况下，vwait 命令在设置了 varName 之后可能不立即返回。如果设置 varName 的那个事件处理器未立即完成则可能发生这种情况。例如，如果一个事件处理器设置了 varName 并接着它自身调用 vwait 来等待一个不同的变量，则它可能很长时间不返回。在此期间顶层的 vwait 被阻塞来等待事件处理器完成，所以都不能返回。

参见 SEE ALSO
global(n)

关键字 KEYWORDS
event, variable, wait

[中文版维护人]
寒蝉退士

[中文版最新更新]
2001/11/20

《中国 Linux 论坛 man 手册页翻译计划》:
http://cmpp.linuxforum.net