変数の値がセットされるまでイベント処理をします。本コマンドはイベントを処理するためにTclイベントループに入ります。イベントの準備が整っていなければ、アプリケーションを遮断します。どれかのイベントハンドラが変数varNameの値を設定するまで継続します。varNameがセットされた場合、vwaitコマンドはvarNameを修正したイベントハンドラが完了する時点で即戻ります。varNameはグローバル変数でなければなりません。コマンドを使って定義するか、フールnamespaceパスによって定義されます。vwaitコマンドはvarNameがセットされた後すぐには戻らないケースもあります。varNameをセットするイベントハンドラが即座に終了していない場合などです。い間戻らないことになります。この間、トップレベルのvwaitはイベントハンドラの完了を待つためにブロックされ、従ってどちらも戻ることができません。