<!DOCTYPE html PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN>
<html>
  <head>
    <title>update</title>
  </head>
  <body>

    <h1>update</h1>
    
    <p>Команда <B>update</B> обрабатывает события, находящиеся в
      состоянии ожидания, и обратные вызовы (idle callbacks).</p>
    
    <h2><a name=СИНТАКСИС></a>СИНТАКСИС</h2>
    
    <pre>
      <strong>update</strong> <em>idletasks</em>
    </pre>

    <h2><a name=ОПИСАНИЕ></a>ОПИСАНИЕ</h2>

    <p>С помощью этой команды обновляется состояние приложения,
      поскольку при ее вызове обрабатываются все необработанные
      события и выполняются все асинхронные вызовы (idle
      callbacks).</p>
    
    <p>Если в команде задана опция <B>idletasks</B>, то новые события
      и ошибки не обрабатываются, но выполняются все асинхронные
      вызовы. Команду <B>update idletasks</B> удобно использовать
      тогда, когда нужно выполнить немедленно действия, которые обычно
      откладываются, например, обновить отображаемые на дисплее данные
      или окна. Большинство обновлений изображений на дисплее
      выполняются в виде фоновых вызовов, и эта команда обеспечит их
      выполнение. Однако, если изменения были вызваны событиями, они
      не будут выполнены немедленно.</p>

    <p>Команда <B>update</B> без опций полезна в тех случаях, когда во
      время долго выполняющихся вычислений необходимо обеспечить
      оперативную реакцию приложения на события, например, на действия
      пользователя. Вызов команды <B>update</B> и обеспечивает обработку
      таких событий.</p>
    

  </body>
</html>