Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.21;
Скачать: CL | DM;

Вниз

Аналог sleep   Найти похожие ветки 

 
dumb   (2002-09-06 00:13) [0]

Чем здесь можно sleep заменить?


procedure Execute;
begin
while not Terminated do
begin
DoSomething;
Sleep(5000);
end;
end;


 
Star ©   (2002-09-06 00:24) [1]

А зачем?


 
Ihor Osov'yak ©   (2002-09-06 00:29) [2]

По существу в двух словах не ответишь .... Почитай про синхронизацию нитей, ну про мьютексы, спины и прочую ерунду. Очень хорошо в Рихтере расказано. После прочтения сам поймешь что те надо ...

2 то Star - Вы наверное этого тоже не читали. Имо, тогда бы этого вопросы бы не было ...


 
Star ©   (2002-09-06 00:43) [3]

Ну почему же не читал? Читал, правда не в Рихтере а у Тейксейра и Пачеко. Просто я не въехал, что это он таким образом синхронизацию осуществляет ...


 
dumb   (2002-09-06 00:49) [4]

Если будет время, то выложите кусочек кода, плз.


 
Suntechnic ©   (2002-09-06 07:35) [5]

>Ihor Osov"yak © (06.09.02 00:29)
И давно это Sleep потоки синхронизирует? Это что то новое из
жизни потоков. Да и использование Mutex-ов это тоже не оптимальный вариант для синхронизации потоков. Mutex это объект ядра и создание такого объекта отнимает больше времени и ресурсов, не в пример критическим секциям. Это всё равно, что купить автобус вместо жигулей и ездить на нём в одиночку на работу.
В данном конкретном случае я бы ещё понял наличие в цикле Sleep(0), но разобраться зачем надо тормозить поток на примерно 5 сек. без наличия кода, который представлен как DoSomething, не представляется возможным. Так что я вообще не понимаю, что здесь можно по существу отвечать.


 
dumb   (2002-09-06 08:45) [6]

2 Suntechnic: взгляните вот сюда
http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1031284269&n=5


 
Ihor Osov'yak ©   (2002-09-06 21:32) [7]

2 Suntechnic

А я не говорил, что слип потоки синхронизирует. Просто по приведенному коду можно сделать вывод, что в человека ну очень бегин левел в этом вопросе ... (я предположил, что ему чего то периодически делать нужно или ждать чего, но для этого лучше эту периодичность или ожидание синхронизировать с чем-то, а не слипом период формировать) И ответ, собствено, так в общем, с упоминанием двух-трех умных слов, по которым нужно искать в оглавлении при первом приблизительном поиске...




Страницы: 1 вся ветка

Текущий архив: 2002.10.21;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.019 c
14-69018
Denni
2002-09-30 19:40
2002.10.21
Папка


1-68857
Николай Быков
2002-10-10 14:09
2002.10.21
Считывание файла прогриммы


14-68938
FLIZ
2002-09-27 13:22
2002.10.21
Вопрос к интернетчикам! по серверам IIS и Apache


14-68917
NeyroSpace
2002-10-01 11:07
2002.10.21
Open source проект


1-68775
Павел Хабаров
2002-10-09 14:47
2002.10.21
Глюки с установкой