Re: запуск по таймеру
От: Lloyd Россия  
Дата: 25.01.11 22:50
Оценка: :)
Здравствуйте, Аноним, Вы писали:

А>которая неизвестно сколько будет выполняться. Мне нужно чтобы при следующем тике таймера проверялось, закончился ли асинхронный запрос и если нет, то не вызывать эту функцию (DiscoverDevice). Можно конечно сделать глобальную переменную и проверять, но как сделать правильно?


Если красиво — то написать функцию, которая принимает на вход функцию и возвращает функцию, которая будучи вызвана, вызывает переданную функцию только в том случае, если функция уже закончила работу. И в обработчике таймера дергать это функцию.

Надеюсь, понятно объяснил?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.