我可以使用SynchronizationContext向当前运行消息泵的线程发布或发送工作吗

本文关键字:线程 工作 消息 SynchronizationContext 可以使 运行 我可以 | 更新日期: 2023-09-27 17:59:49

如果我有一个运行的线程:

Application.Run();

如果我发布或发送工作到那个线程,工作会在那个线程中运行吗?

*编辑以获取更多信息

具体的用例如下。如果我从窗体UI线程中提取SynchronizationContext。如果我使用SynchronizationContext对象的Post()或Send()方法将工作发布或发送到该线程,UI线程会执行该工作吗?还是有其他机制来执行该工作?

我可以使用SynchronizationContext向当前运行消息泵的线程发布或发送工作吗

是的,它确实有效。答案来自:

http://www.codeproject.com/Articles/31971/Understanding-SynchronizationContext-Part-I