Показать сообщение отдельно
  #22 (permalink)  
Старый 09.11.2015, 23:14
Аспирант
Посмотреть профиль Найти все сообщения от pnpquest
 
Регистрация: 09.11.2015
Сообщений: 94

Сообщение от nick1m
что задание отправляется на выполнение сразу же, а вывод результата в зависимости от времени исполнения
Да так оно и есть.
Точней, коллбек сеттится на событие таймера.. Когда событие таймера срабатывает, этот коллбек начинает исполняться. Таймер сам его запускает, но только в том случае, если поток не занят. В противном случае, он кидается в очередь на исполнение. Во время своего исполнения, он также как и любой код блокирует единственный поток.

А возвращаясь к тому вопросу, если будет долгий цикл, он просто не даст начать исполняться коллбеку, который назначен на время задержки. Коллбек будет вынужден "ждать", пока цикл отработает.

Последний раз редактировалось pnpquest, 09.11.2015 в 23:37.
Ответить с цитированием