Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2002.10.21;
Скачать: [xml.tar.bz2];

Вниз

Аналог 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 вся ветка

Форум: "WinAPI";
Текущий архив: 2002.10.21;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.006 c
4-69090
KIRILL_R
2002-09-04 18:14
2002.10.21
Копирование в буфер содержимого окна


3-68642
Tornado
2002-09-27 09:25
2002.10.21
Мастерам. Подскажите


14-68956
Zion
2002-09-26 09:48
2002.10.21
О вирусописательстве и трояностороительстве на этом форуме.


4-69077
Eug201
2002-09-06 10:40
2002.10.21
Richedit (центрировать по вертикали)


14-68934
iNew
2002-09-27 10:32
2002.10.21
ПОМОГИТЕ!!!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский