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

Вниз

Synchronize   Найти похожие ветки 

 
hinst ©   (2009-08-16 13:10) [0]

Прерывает основной поток не зависимо от того, что он делает, и исполняет метод, а потом продолжает основной поток с того места, где он был прерван?? подскажите пожалуйста


 
Palladin ©   (2009-08-16 13:16) [1]

TThread.Suspend
что то делает
TThread.Resume


 
hinst ©   (2009-08-16 13:30) [2]

Palladin: но главный поток при этом прерывается???


 
Palladin ©   (2009-08-16 13:52) [3]

чего?


 
Loginov Dmitry ©   (2009-08-16 17:57) [4]

> Прерывает основной поток не зависимо от того, что он делает,
> и исполняет метод, а потом продолжает основной поток с
> того места, где он был прерван?? подскажите пожалуйста


Synchronize отправляет сообщение в очередь сообщений окна Application
основного потока. Основной поток примется исполнять метод, когда
дойдет очередь до обработки этого сообщения.


 
Leonid Troyanovsky ©   (2009-08-17 09:34) [5]


> Loginov Dmitry ©   (16.08.09 17:57) [4]

> Synchronize отправляет сообщение в очередь сообщений окна
> Application

Начиная с D5, AFAIK, выполнение метода ставится в специальную
очередь (TList), а синхронизация вторичного потока достигается
ожиданием Event. Первичный же поток выполняет методы из
очереди где-то в районе Idle.

--
Regards, LVT.



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

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

Наверх





Память: 0.45 MB
Время: 0.006 c
2-1250146359
oldman
2009-08-13 10:52
2009.10.18
Запуск программы, установленной в Виндоус по умолчанию


15-1250541003
Юрий
2009-08-18 00:30
2009.10.18
С днем рождения ! 18 августа 2009 вторник


2-1250608683
sanx
2009-08-18 19:18
2009.10.18
Заставить memo воспринимать разделитель строки не только #13#10


2-1250514787
Alyona
2009-08-17 17:13
2009.10.18
Удаление элемента из массива


2-1250775476
b/@.
2009-08-20 17:37
2009.10.18
Как указать порядок выполнения цикла ?





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