Конференция "Corba" » MULTITHREADED vs APARTMENTTHREADED [Delphi, Windows]
 
  • harisma © (05.10.09 19:50) [0]
    У меня есть клиент и сервер, написаные на COM объектах. Сервер при своем старте для основного потока приложения (в .dpr файле) вызывает
    CoInitializeEx(nil, COINIT_MULTITHREADED) - тут все в порядке.
    На клиенте же в .dpr файле вызывается CoInitializeEx(nil, COINIT_APARTMENTTHREADED);

    В середине клиента есть несколько других потоков, которые инициализируются по разному (есть и APPARTMENT есть и MULTI).

    К каким последствиям может привести замена инициализации основного потока в .dpr файле на MULTITHREADED?
  • clickmaker © (06.10.09 12:05) [1]
    > К каким последствиям может привести замена инициализации
    > основного потока в .dpr файле на MULTITHREADED?

    руками придется синхронизировать доступ из разных потоков к разделяемым данным. Н-р, крит. секциями
 
Конференция "Corba" » MULTITHREADED vs APARTMENTTHREADED [Delphi, Windows]
Есть новые Нет новых   [118604   +26][b:0][p:0]