线程建议VB.NET

时间:2010-08-10 09:32:25

标签: vb.net multithreading

首先,我从未使用线程,但在互联网上找到了很多关于它们使用的例子,但没有任何明显回答我的问题。

我有一个加载和操作文件的类。它相当CPU密集,所以我打算将它放在自己的线程中,以便GUI保持响应。但是,我还想使用进度条指示文件操作的当前状态。

问题是,接近此问题的最佳方法是什么,即如何让我的文件类告诉应用程序它在哪里?我是否必须在我的班级中添加特定于线程的代码?或者是否有我可以实现的界面?或者,我接近这一切都错了。另外(对不起,另一个愚蠢的问题)我假设我的文件类需要一个指示器来告诉线程何时完成?

我正在使用VS2010,打算用WPF构建应用程序(如果相关的话)

感谢您的任何建议, 鲍勃

1 个答案:

答案 0 :(得分:2)

由于您打算使用WPF,请使用Dispatcher

Build More Responsive Apps With The Dispatcher

(否则,对于Winforms使用BackgroundWorker