![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работает ли Sleep в реальном времени? [WinXP]
WhiteBarin © (2006-09-20 09:50:00)Здравствуйте, скажите соответствует ли время указаное в Sleep реальному времени, т.е. указываю 70мс действительно ли это 70мс, или нет? Операционная система работает по квантам времени, соответствуют ли они реальному времени?
Ketmar (2006-09-22 18:57:00) [1]>[38] Сергей М.(c) 22-Sep-2006, 11:24
>а то очередным рецидивом отдает - то нобискум
>тыкал везде где ни попадя, то теперь вот эту
>хрень пишешь)
да просто лениво было две функции делать. понадеялся, что не обратят внимания. %-)
Сергей М. (2006-09-22 11:24:00) [2]
> Ketmar © (22.09.06 10:35) [36]
угу ..
см. [36]
а то очередным рецидивом отдает - то нобискум тыкал везде где ни попадя, то теперь вот эту хрень пишешь)
Игорь Шевченко (2006-09-22 11:19:00) [3]Ketmar © (22.09.06 10:35) [36]
При цитировании дату в нормальный формат переводи, плз.
Ketmar (2006-09-22 10:35:00) [4]>[35] Сергей М.(c) 22-Sep-XLI A.S., 10:32
>Потому мы и интересуемся подробностями твоего
>ТЗ..
да-да. старая история. "мастер на сайте игрался в гестапо"...
Сергей М. (2006-09-22 10:32:00) [5]
> WhiteBarin © (22.09.06 09:12) [32]
>
> Не важно для чего нужна пауза, в моей задаче
Так может быть ты вообще не тот огород окучиваешь)..
Скажем, есть какой-то дивайс, он расчитан на ввод/вывод по прерываниям, кр.того имеет интерфейс статуса готовности к чтению/записи. А ты вдруг почему-то не используешь это, то ли не зная об этих фичах дивайса, то ли не ведая с какого бока к ним подойти ..
Потому мы и интересуемся подробностями твоего ТЗ..
WhiteBarin (2006-09-22 09:44:00) [6]Ок, спасибо огромное
Ketmar (2006-09-22 09:27:00) [7]>[32] WhiteBarin(c) 22-Sep-XLI A.S., 09:12
>Не важно для чего нужна пауза, в моей задаче,
ну, тогда тебе ответили. даже разжевали. глотай уж сам. хотели ещё рецепт покалорийней дать, но ты не уточнил, что тебе можно есть. вдруг -- вегетарианец?
WhiteBarin (2006-09-22 09:12:00) [8]Не важно для чего нужна пауза, в моей задаче, да это часность, согласен. Но вопрос то вполне нормально сформулирован.
Ketmar (2006-09-22 09:06:00) [9]>[30] Palladin(c) 22-Sep-XLI A.S., 09:05
>Ты, в смысле, сам не знаешь зачем тебе эта пауза?
чтоб была. раньше холостые циклы делали, теперь -- Sleep().
Palladin (2006-09-22 09:05:00) [10]Ты, в смысле, сам не знаешь зачем тебе эта пауза?
Ketmar (2006-09-22 09:04:00) [11]>[28] WhiteBarin(c) 22-Sep-XLI A.S., 08:58
>НУ и про задачу немешало бы мне занть
класс.
-- чего пишешь-то?
-- не знаю. скомпилирую -- посмотрим.
(ц)
WhiteBarin (2006-09-22 08:58:00) [12]НУ и про задачу немешало бы мне занть
Ketmar (2006-09-22 08:55:00) [13]>[26] WhiteBarin(c) 22-Sep-XLI A.S., 08:50
это частность. а просили задачу.
WhiteBarin (2006-09-22 08:50:00) [14]Извеняюсь за внесённое мною недопонимание. Может я неверно сформулировал вопрос, тогда сформулирую требование
Требуется чтобы при выполнении программы произошла "пауза", ожидание в 70 мс. и затем дальше пошло её выполнение. Вот я и спрашивал является ли время указанное в Sleep реальным, если не является как совершить данную паузу.
Сергей М. (2006-09-21 12:21:00) [15]
> sniknik © (21.09.06 11:16) [24]
Да все может быть)
Без конкретики, разумеется, рассуждать тут бессмысленно ...
sniknik (2006-09-21 11:16:00) [16]> Для столь серьезных задач ...
каких серьезных? задачикак не было с [0], так и нет, а то что тут сказано "создать реальные например 70мс" это не задача, а авторский вариант решения чегото нам неизвестного, причем по понятиям автора вопроса о том как должна работать система, которые разработчики системы почемуто не учли... (безобразие просто!!!)
а в итоге окажется что это просто какойнибудь счетчик который при суммировании дает слишком большую разницу с реально прошедшим временем, потому что пытается считать самыми мелкими частями... вместо того чтобы засечь общее прошедшее время и поделить чтобы узнать сколько частей прошло.
а вы ему советуете не поменять собственную логику, а сменить систему...
Сергей М. (2006-09-21 10:30:00) [17]
> WhiteBarin © (21.09.06 10:25) [21]
Для столь серьезных задач, связанных с высокой прецизионностью выдержки временных интервалов, следует использовать ОС реального времени, а не многозадачные системы. И тебе об этом уже сказали.
Dmitrij_K (2006-09-21 10:29:00) [18]
> :) Так каким же образом тогда создать реальные например
> 70мс, которые на любом железе будут реальными 70мс, без
> всяких огромных погрешностей.
Еще раз прочитай что тут писали.
WhiteBarin (2006-09-21 10:25:00) [19]:) Так каким же образом тогда создать реальные например 70мс, которые на любом железе будут реальными 70мс, без всяких огромных погрешностей.
Причем требуется осуществить простой системы, а не тайминг
Jeer (2006-09-20 18:05:00) [20]Ketmar © (20.09.06 17:19) [19]
+ более того, на разных платформах Windows - разные slice.
На w2k, например, не получить устойчиво sleep не кратное 20 ms.
На XP - своя карусель.