标签: c# multithreading vsto threadpool
我在使用多个线程的C#VSTO环境中。我正在辅助线程上执行任务,我希望该线程终止后立即执行另一个任务。问题在于,我希望此任务由特定线程,主线程而不是其他线程执行。时间长短不长,该任务是否会排队都没关系。 我尝试过的是诸如回调和屏障之类的技术,但是这些技术正在切换为使用辅助线程而不是主线程。
是否可以在辅助线程完成时强制从主线程执行任务?在主线程上执行线程联接不是一种选择(这将锁定应用程序)。我想可能会有一些挑战,因为主线程是UI线程。无论如何,我都希望重新进入主线程以在同一主线程上执行任务。