C # взаимодействие с COM имеет утечку памяти в многопоточном режиме, в то время как один поток не - PullRequest
1 голос
/ 17 февраля 2012

Я написал консольное приложение на C # для вызова неуправляемого взаимодействия COM.Если я использую однопоточный режим, то утечки памяти нет.Но когда я использую многопотоковое взаимодействие с COM одновременно, возникает огромная утечка памяти.Оба способа имеют одинаковое количество взаимодействий.Я уверен, что я использую режим MTA, выделяет ли COM дополнительную память при использовании многопоточности, например, некоторая работа при переключении контекста потока?

...