【发布时间】:2009-06-10 11:40:52
【问题描述】:
我试图将调度程序包装在一个线程中。但结果不是我所期望的。我该如何解决这个问题?
public void Start()
{
ThreadStart ts = inner;
Thread wrapper = new Thread(ts);
wrapper.Start();
}
private void inner()
{
_Runner.Dispatcher.Invoke(_Runner.Action, DispatcherPriority.Normal);
}
【问题讨论】:
-
结果是什么,你的期望是什么
-
期望:调度程序和在后台运行它也尝试了 BeginInvoke。结果是一样的。当开始从客户端调用时(单击按钮等)线程的运行和结束。但是客户端在进程运行时不能做任何事情。
标签: c# wpf multithreading dispatcher