Страница: 1 |
Вопрос: Вопрос про Timer | Добавлено: 14.10.10 19:13 |
Автор вопроса: ![]() |
Здравствуйте! Подскажите,пожалуйста, как лучше реализовать такую задачу:
моё приложение должно выполнять ряд определённых действий циклически, причём у каждого действия, свой промежуток повторения. Вопрос: Как лучше реализовать данную задачу, чтобы ничего невисло и т.п.? Можно ли организовать это, используя 1 таймер? |
Ответы | Всего ответов: 7 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Лидер форума ICQ: 216865379 Вопросов: 106 Ответов: 9979 |
Web-сайт: Профиль | Цитата | #1 | Добавлено: 14.10.10 20:04 |
Очередь с приоритетами и после выполнения каждого действия совать в нее время выполнения следующего и его тип, после чего ставить таймер на оставшееся до следующего элемента в очереди время. |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 262809473 Вопросов: 17 Ответов: 561 |
Web-сайт: Профиль | Цитата | #2 | Добавлено: 14.10.10 20:13 |
|
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() Вопросов: 2 Ответов: 6 |
Профиль | Цитата | #3 | Добавлено: 14.10.10 20:21 |
Спасибо, щас попробую осмыслить ![]() |
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() Вопросов: 2 Ответов: 6 |
Профиль | Цитата | #4 | Добавлено: 14.10.10 20:26 |
Sharp пишет:
Очередь с приоритетами и после выполнения каждого действия совать в нее время выполнения следующего и его тип, после чего ставить таймер на оставшееся до следующего элемента в очереди время. тяжко осмыслить, но вроде понял, что Вы хотели сказать, но действия должны производиться не зависимо друг от друга(два разных, не связанных между собой куска кода, причём может даже быть такое, что таймеры могут одновременно сработать) |
Номер ответа: 5 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() Вопросов: 2 Ответов: 6 |
Профиль | Цитата | #5 | Добавлено: 14.10.10 20:42 |
Спасибо ребята, что быстро помогли!
Серёга, отдельное спасибо, вроде такая реализация удовлетворит мои потребности :D |
Номер ответа: 6 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Лидер форума ICQ: 216865379 Вопросов: 106 Ответов: 9979 |
Web-сайт: Профиль | Цитата | #6 | Добавлено: 15.10.10 03:41 |
В моем варианте действия и производятся независимо друг от друга, а таймер вообще всего один. Вариант в посте №2 предполагает, что можно вызывать таймер с частотой НОД периодов, но уже при небольшом количестве разных периодов нагрузка будет слишком велика. |
Номер ответа: 7 Автор ответа: ![]() ![]() ![]() ![]() ICQ: 192496851 Вопросов: 75 Ответов: 3178 |
Профиль | Цитата | #7 | Добавлено: 15.10.10 08:15 |
В посте №2 таймер чрезвычайно неточен и не скор. |
Страница: 1 |
|