ADC Home > Reference Library > Reference > Mac OS X > Mac OS X Man Pages

 

This document is a Mac OS X manual page. Manual pages are a command-line technology for providing documentation. You can view these manual pages locally using the man(1) command. These manual pages come from many different sources, and thus, have a variety of writing styles.

For more information about the manual page format, see the manual page for manpages(5).



vwait(n)                                    Tcl Built-In Commands                                   vwait(n)



____________________________________________________________________________________________________________

NAME
       vwait - Process events until a variable is written

SYNOPSIS
       vwait varName
____________________________________________________________________________________________________________


DESCRIPTION
       This  command  enters the Tcl event loop to process events, blocking the application if no events are
       ready.  It continues processing events until some event handler sets the value of  variable  varName.
       Once  varName  has been set, the vwait command will return as soon as the event handler that modified
       varName completes.  varName must globally scoped (either with a call to global for  the  varName,  or
       with the full namespace path specification).

       In  some cases the vwait command may not return immediately after varName is set.  This can happen if
       the event handler that sets varName does not complete immediately.  For example, if an event  handler
       sets varName and then itself calls vwait to wait for a different variable, then it may not return for
       a long time.  During this time the top-level vwait is blocked waiting for the event handler  to  com-plete, complete,
       plete, so it cannot return either.


SEE ALSO
       global(n)


KEYWORDS
       event, variable, wait



Tcl                                                  8.0                                            vwait(n)

Did this document help you?
Yes: Tell us what works for you.
It’s good, but: Report typos, inaccuracies, and so forth.
It wasn’t helpful: Tell us what would have helped.