gpt4 book ai didi

c# - C#中的并行事件处理

转载 作者:行者123 更新时间:2023-11-30 22:37:34 24 4
gpt4 key购买 nike

我正在开发一个模块,它必须处理来自外部系统的许多事件。我必须使用提供事件 (OnNewMessage) 的第三方类,将一些参数作为输入传递,将两个参数作为输出传递,每个事件都需要大量时间才能得到处理。我想以并行方式处理这些事件,以避免阻塞调用者并并行处理多个请求。

这是我的代码示例:

void Init()
{
provider.OnNewMessage += new OnMessageEventHandler(processEvent);
}

void processEvent(string xml, int …, out string resultXML, out string description)
{
...
}

在 C# 3.5 中执行此操作的最佳方法是什么?

谢谢

最佳答案

我会使用一个队列来存储事件,然后从线程池中的一堆线程中使用该队列。

关于c# - C#中的并行事件处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6453655/

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