Я пытаюсь обработать события, вызванные MTA.
MTA вызывает следующий код / exe. Это не продолжается до тех пор, пока exe
не выйдет.
Мне нужно, чтобы MTA продолжил (exe для выхода), пока код в Process
все еще работает.
Я предполагаю, что когда я создаю задачу, так как это ребенок процесс завершения основного контекста завершает дочерний контекст.
Я также пытался создать его как новый поток вместе с другими методами.
Пожалуйста, кто-нибудь может объяснить, как мне этого добиться?
namespace Test
{
class Program
{
static void Main(string[] args)
{
Task.Run(() => new Foo().Process(args));
}
}
class Foo
{
public async void Process(string[] args)
{
// do something
await Task.delay(200);
// do something
}
}
}