Встроенные команды ТCL


vwait

        Команда задает обработку событий до тех пор, пока не будет записано значение переменной.

         Синтаксис
        vwait?varName?

        Описание

        Команда vwait активизирует обработчик событий (event loop), блокируя приложение до тех пор, пока в результате какого-либо события не будет присвоено новое значение переменной varName. После присвоения значения переменной varName команда vwait завершит работу сразу после выполнения скрипта, вызванного обработчиком событий.

        В некоторых ситуациях команда не завершается сразу после присвоения значения переменной varName. Это происходит, например, если вызванный по события скрипт, присвоивший новое значение переменной varName, не завершается сразу. Например, если в нем в свою очередь выполняется команда vwait, устанавливающая режим ожидания изменения другой переменной. Во время этого ожидания вышестоящая команда vwait блокируется как и приложение до выполнения соответствующего события.
Hosted by uCoz