Вверх ↑
Ответов: 9906
Рейтинг: 351
#1: 2017-10-02 16:17:57 ЛС | профиль | цитата
Точно, блин, переклинило меня на этой синхронизации.
Это помню: "If the specified window was created by a different thread, the system switches to that thread and calls the appropriate window procedure. Messages sent between threads are processed only when the receiving thread executes message retrieval code. The sending thread is blocked until the receiving thread processes the message."
А эту банальность "If the specified window was created by the calling thread, the window procedure is called immediately as a subroutine" -- исхитрился позабыть.

Три раза КУ

Тем не менее чего-то тут все-таки осталось.
Элемент Synchronize несколько теряет смысл при вызове из главного потока.
((Про DeadLock был неправ, готов искупить и загладить!!!))
Это по функционалу просто DoData.
Поэтому "совмещение" продолжает иметь некоторый смысл.
Хотя теперь уже - не настолько аргументированный
карма: 9

0
Редактировалось 2 раз(а), последний 2017-10-02 16:19:44