gpt4 book ai didi

c# - 如何在特定线程上异步调用方法?

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

我希望从线程 A 异步调用 MethodA()(这样它就不会阻塞线程 A),以便在线程 B 上运行我已经启动的特定线程,这样它就可以中断什么线程 B 正在做。

这是否可能无需主动轮询线程 B 中的 MethodA() 调用请求?

编辑:更具体地说,我希望所有对 MethodA() 的调用都在线程 B 上进行。

编辑 2:两个线程都不是 UI 线程。虽然我知道线程 B 正在运行,但如果它不/不抛出异常,则能够返回 false 会很好。

最佳答案

如果不创建 Thread B worker 的特定实现是不可能的。线程 B worker 应该类似于无限循环或另一种信号机制,如 EventWaitHandle。在循环的每次迭代中,线程 B worker 应该检查一些可以由另一个线程填充的委托(delegate)队列。

关于c# - 如何在特定线程上异步调用方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14241633/

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