Может ли невыпущенный указатель COM на внешний процесс (все еще работающий) привести к зависанию этого процесса при уничтожении?
Даже при вызове TerminateProcess?
Процесс A имеет ссылку на указатель интерфейса COM на процесс B, теперь процесс B выдает TerminateProcess для A, если какой-либо указатель интерфейса COM на процесс B в процессе A не был выпущен должным образом, может ли процесс зависать при завершении?
Я хочу знать, так как у меня есть проект, в котором дочерний процесс зависает при уничтожении, даже если TerminateProcess вызывается в случае сбоя обычной процедуры закрытия. Когда он зависает от убийства, он не только сам, но и родительский процесс, что губительно, поскольку он работает в производственной среде. Поэтому я пытаюсь понять, где есть вероятность, что все пойдет не так.