Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > потоки и PostMessage


Автор: klyaksa 14.2.2012, 22:02
Indy получает данные в потоке. Если при получении данных отправить сообщение PostMessage(Handle, WM... сразу из двух потоков, то как оно будет обработано.
Т.е. процедура, которая связана с этим сообщением (например читает и пишет в файл что-то) будет вызвана и выполнена по очереди до конца или параллельно, если это сообщение отправить из нескольких потоков почти одновременно?

Автор: northener 15.2.2012, 00:46
Сообщения окну помещаются в очередь окна в соответствии с приоритетами и выполняются последовательно. Никакой параллельности тут нет и быть не может.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)