gpt4 book ai didi

multithreading - 引发事件,以便在与原始订阅者相同的线程上处理它们

转载 作者:行者123 更新时间:2023-12-03 13:05:57 24 4
gpt4 key购买 nike

在带有 C# 4.0 的 dotNET 中,如何确保在任意线程 X 上发生的事件将调用与订阅线程 A、B 或 C 相同的线程(或同步上下文)中的处理程序。

我试图避免将与线程相关的代码放入处理程序方法或事件站点。

如果我不必更改 += 和 -= 订阅以及“公共(public)事件 EventHandler myevent;”,那就太好了代码。

最佳答案

我不认为你可以直接做到这一点。您可以做的最好的事情是注册处理程序,它将在某个任意线程上运行,但会将数据传递给原始线程。

关于multithreading - 引发事件,以便在与原始订阅者相同的线程上处理它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3688695/

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