-
У меня есть клиент и сервер, написаные на COM объектах. Сервер при своем старте для основного потока приложения (в .dpr файле) вызывает CoInitializeEx(nil, COINIT_MULTITHREADED) - тут все в порядке. На клиенте же в .dpr файле вызывается CoInitializeEx(nil, COINIT_APARTMENTTHREADED);
В середине клиента есть несколько других потоков, которые инициализируются по разному (есть и APPARTMENT есть и MULTI).
К каким последствиям может привести замена инициализации основного потока в .dpr файле на MULTITHREADED?
-
> К каким последствиям может привести замена инициализации > основного потока в .dpr файле на MULTITHREADED?
руками придется синхронизировать доступ из разных потоков к разделяемым данным. Н-р, крит. секциями
|