У меня есть приложение, написанное в виде модуля поверх хост-приложения.Давайте назовем процесс приложения хоста A и процесс моего приложения B. Процесс B находится в дочернем отношении к процессу A. Из процесса BI запустите другой процесс, называемый его C, и пока процесс C выполняется, я хочу, чтобы A и B были приостановлены.Чтобы запустить C из BI, используйте класс Process, и я блокирую B, вызывая WaitForExit ().Но как также заблокировать A. Опять же, пока C работает A, а B следует приостановить.
Хост-приложение является сторонним приложением, поэтому у меня есть доступ только через API.Я думал о получении родительского процесса B (который является A) и для каждого потока в A, вызывающего его метод Suspend (), но этот метод устарел.Каковы элегантные способы достижения моей цели?
Мое хост-приложение - SAP B1.