我正在开发一个多线程的Silverlight应用程序。
该应用程序有两个线程:主/UI线程和后台工作线程。
UI线程应该能够像这样终止后台线程:
private Thread executionThread;
....
executionThread = new Thread(ExecuteStart);
executionThread.Start();
....
executionThread.Abort(); // when the user clicks "Stop"
最后一行引发了异常:
MethodAccessException:尝试访问方法失败:System.Threading.Thread.Abort()
有什么想法吗?为什么我无法在Silverlight中终止线程?
谢谢, Naimi