crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> есть аналог QTimer?
Гость_Гость_*
сообщение 21.2.2012, 10:06
Сообщение #1





Гости








    


Подскажите пожалуйста как с помощью boost можно реализовать следующий функционал: через заданные промежутки времени вызывать член класса.
Нужен функционал в идеале наиболее похожий на QTimer из Qt если кто работал.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Гость_Гость_*
сообщение 21.2.2012, 19:38
Сообщение #2





Гости








    


Спасибо, уже правда и сам разобрался, сделал не так красиво и реюзабельно как в примере, но там где сделал и так пойдет. Использовал asio::deadline_timer в купе с его же wait_async и boost::bind, при желании можно обойтись совсем без сигналов и слотов.
Напоролся правда на интересную особенность, которая хоть и написанна в документации черным по белым, но после того же Qt совсем не "читается" :). Callback который передается в wait_async будет вызван как в случае если назначенное время истекло, так и в случае если таймер будет по каким либо причинам остановлен или будет изменен промежуток времени. А вот уже причина вызова callback'a передается ему в качестве параметра, от которого boost::bind так любезно позволяет отказаться.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 22.11.2024, 10:53