Главная страница
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.017 c
1-68789
Dimedrol
2002-10-09 18:33
2002.10.21
DLL и компоненты доступа к БД


7-69034
Dmitry Raduzhan
2002-08-14 10:05
2002.10.21
таймер (вероятно к Ученик)


7-69046
maxim2
2002-08-13 13:39
2002.10.21
Можно ли заблокировать правую кнопку мыши?


1-68813
BabayS
2002-10-09 13:36
2002.10.21
StringGrid


14-69007
VictorT
2002-09-27 19:31
2002.10.21
Програмер и системы счисления.