Показать сообщение отдельно
  #3  
Старый 07.03.2012, 13:56
LoDS LoDS вне форума
Прохожий
 
Регистрация: 09.12.2008
Сообщения: 10
Репутация: 10
Подмигивание

Да вы конечно правы, но только не правы, я не справшивал о том как работать с потоками, как организовывать доступ из разных потоков к общим данным, и как организовывать работу "из потока" с VCL. Я разбираюсь в тематике вопроса, именно по этому и возник вопрос, наверное я его слишком муторно описал, попробую перефразировать:
Можно ли оставить для всех случаев Synchronize , или же имеет смысл разработать механизм управления методом синхронизации (требуется или не требуется синхронизация через метод Synchronize). Тут подводный камушек есть с Synchronize, так как он работает по принципу "остановил вызывающую нить и поставил переданный метод в очередь главной нити, а главная нить опрашивает очередь в промежутках между обработкой сообщений Windows" а это может привести к нежелательным задержкам в местах кода, критичных к скорости выполнения.
Ответить с цитированием