首先,我从未使用线程,但在互联网上找到了很多关于它们使用的例子,但没有任何明显回答我的问题。
我有一个加载和操作文件的类。它相当CPU密集,所以我打算将它放在自己的线程中,以便GUI保持响应。但是,我还想使用进度条指示文件操作的当前状态。
问题是,接近此问题的最佳方法是什么,即如何让我的文件类告诉应用程序它在哪里?我是否必须在我的班级中添加特定于线程的代码?或者是否有我可以实现的界面?或者,我接近这一切都错了。另外(对不起,另一个愚蠢的问题)我假设我的文件类需要一个指示器来告诉线程何时完成?
我正在使用VS2010,打算用WPF构建应用程序(如果相关的话)
感谢您的任何建议, 鲍勃
答案 0 :(得分:2)
由于您打算使用WPF,请使用Dispatcher:
Build More Responsive Apps With The Dispatcher
(否则,对于Winforms使用BackgroundWorker)