gpt4 book ai didi

c# - 异步使用 AppDomain.DoCallBack()

转载 作者:行者123 更新时间:2023-11-30 19:43:59 25 4
gpt4 key购买 nike

我正在尝试为多个 AppDomain 调用 DoCallBack,但它不是异步的。有没有办法使调用异步?这是我正在尝试做的事情:

        var appDomain1 = System.AppDomain.CreateDomain("event1");
var appDomain2 = System.AppDomain.CreateDomain("event2");

Console.WriteLine("Executing appDomain1");
appDomain1.DoCallBack(new CrossAppDomainDelegate(Event));
Console.WriteLine("Executing appDomain2");
appDomain2.DoCallBack(new CrossAppDomainDelegate(Event));

我正在尝试在多个 appDomain 中异步执行方法“Event”。

最佳答案

您可以使用 TPL,并从任务中调用 DoCallBack:

var task1 = Task.Factory.StartNew(() => appDomain1.DoCallBack(Event));
var task2 = Task.Factory.StartNew(() => appDomain2.DoCallBack(Event));
Task.WaitAll(task1, task2);

关于c# - 异步使用 AppDomain.DoCallBack(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13459075/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com