gpt4 book ai didi

C# 线程 - 在线程之间发布消息

转载 作者:太空狗 更新时间:2023-10-29 23:35:09 31 4
gpt4 key购买 nike

我正在从事一个涉及重用以及将一些现有 MFC 代码迁移到 C# 的项目。

MFC 中的当前代码,创建一些线程并使用::PostthreadeMessage() 和 ON_THREAD_MESSAGE(msg,func) 通过消息进行线程间异步通信。

::PostthreadeMessage() -> 向特定线程 ID 发送消息。ON_THREAD_MESSAGE(msg,func) -> 在收到消息 (msg) 时调用函数 (func)。

因为我不太了解 C# 中的线程接口(interface),所以我尝试在 C# 中搜索类似的 API,但没有找到。

如果有人可以帮助我在 C# 中为此目的找到合适的函数,那就太好了

最佳答案

我建议您不要为应用程序的这个(线程间通信)部分做一个直接端口。也许您可以检查是否可以使用委托(delegate)和事件。可以在启动时注册委托(delegate),并且可以调用这些委托(delegate)(回调)而不是用户消息。

关于C# 线程 - 在线程之间发布消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2910068/

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