vwait -
處理事件直到一個變數被寫
vwait varName
這個命令進入 Tcl
事件迴圈來處理事件,如果沒有事件就緒則阻塞應用。它連續處理事件直到一些事件處理器設定了
varName
變數的值。一旦設定了
varName ,則
vwait
命令在修改
varName
的那個事件處理器完成之後立即返回。
varName
必須是全域性作用域的(要麼為這個變數呼叫
global,要麼為它加上完整的名字空間路徑指定)。
在一些情況下,
vwait
命令在設定了
varName
之後可能不立即返回。如果設定
varName
的那個事件處理器未立即完成則可能發生這種情況。例如,如果一個事件處理器設定了
varName
並接著它自身呼叫
vwait
來等待一個不同的變數,則它可能很長時間不返回。在此期間頂層的
vwait
被阻塞來等待事件處理器完成,所以都不能返回。
global(n)
event, variable, wait
寒蟬退士
2001/11/20
http://cmpp.linuxforum.net
本頁面中文版由中文 man
手冊頁計劃提供。
中文 man 手冊頁計劃:
https://github.com/man-pages-zh/manpages-zh