Главная страница
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.023 c
1-68835
alord
2002-10-09 11:17
2002.10.21
Печать HTML файла


1-68722
mark_kms
2002-10-11 07:56
2002.10.21
Печать таблицы


3-68648
Archie
2002-09-30 11:05
2002.10.21
Как затолкать QRCompositeReport в QRPreview? Где есть информация


3-68654
vJet
2002-09-30 16:00
2002.10.21
Помогите разобратся с ADO


1-68741
race1
2002-10-11 10:24
2002.10.21
graphics32