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

Вниз

Синхронизация потоков   Найти похожие ветки 

 
dance ©   (2004-12-21 20:10) [0]

У меня такая ситуация: запущено N параллельных потоков, мне нужно дожаться окончания всех и обработать результаты. Как в делфи это можно правильно сделать?


 
volser   (2004-12-21 20:17) [1]

В какую то глобальную переменную заносишь N при завершении какого то с потоков: N-1 и проверяешь, если =0, то запускаешь необходимую функцию


 
dance ©   (2004-12-21 20:31) [2]

Спасибо. А этот метод как то называется или названия нет? :)


 
Leonid Troyanovsky ©   (2004-12-21 20:38) [3]


> dance ©   (21.12.04 20:31) [2]
> Спасибо. А этот метод как то называется или названия нет?
> :)


Demos\Threads\thrddemo.dpr

--
Regards, LVT.


 
dance ©   (2004-12-21 23:45) [4]

Тут такое дело, я использовал CreateThread()... :(
в связи с этим у меня ещё вопрос: как пожно в определённом месте приостановить работу процедуры, а потом в определённый момент(к примеру в момент когда какая-то переменная равна 0) возобновить .
Есть ли в Делфи такие средства?


 
Palladin ©   (2004-12-21 23:56) [5]

WaitForMultipleObjects/WaitForMultipleObjectsEx



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

Форум: "Основная";
Текущий архив: 2005.01.09;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.029 c
14-1103251722
Думкин
2004-12-17 05:48
2005.01.09
С днем рождения! 17 декабря


14-1103749686
Kolan
2004-12-23 00:08
2005.01.09
Internet Email message


14-1103544368
Чеширский_Кот
2004-12-20 15:06
2005.01.09
Никого еще не достала?..


3-1102600715
yura2
2004-12-09 16:58
2005.01.09
Как программно перекодировать DBF в формате DOS в Win?


1-1102758115
Kolan
2004-12-11 12:41
2005.01.09
Мне кажется так делать нельзя, подскажите как нодо.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский