Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.118.145.114] |
|
Сообщ.
#1
,
|
|
|
Доброго времени суток! Нет ли возможности в Win API запускать код через указанное кол-во времени, не используя таймер? Т. к. таймер подвешивает компьютер.
|
Сообщ.
#2
,
|
|
|
Да нет, не подвешивает
|
Сообщ.
#3
,
|
|
|
Цитата salieri @ таймер подвешивает компьютер. Таймер не виноват. Компьютер может подвешивать не он, а его неправильное использование. |
Сообщ.
#4
,
|
|
|
Цитата salieri @ Т. к. таймер подвешивает компьютер. Какой конкретно таймер - TTimer или что-то другое? И что значит "подвешивает компьютер"? Сам по себе таймер (при правильном использовании) ничего подвешивать не может. Но если ты по таймеру запускаешь какой-то долго исполняемый код, и делаешь это в основном потоке приложения без вызова Application.ProcessMessages, то это исполнение может "подвешивать" перерисовку формы твоего приложения. В принципе этот же код может подвесить и весь компьютер (т.е. и другие приложения), если займет бОльшую часть общих ресурсов (например, доступную физ.память, или создаст большое число потоков, особенно с высоким приоритетом). |
Сообщ.
#5
,
|
|
|
А какое время? Может планировщик подойдет, если скажем раз в сутки.
|
Сообщ.
#6
,
|
|
|
Цитата ter_nk_ @ Можно и чаще. На задание можно установить несколько расписаний. Может планировщик подойдет, если скажем раз в сутки. |
Сообщ.
#7
,
|
|
|
Всем спасибо, пока вопрос закроем, потому что пока нет возможности его обсуждать.
|