线程流产没有发生文件写入

问题描述:

我有我的WPF应用程序的文件读/写机制。我正在根据文件中的“帐户类型”字段读取文件(100,000)记录和分组。 每个帐户类型都有单独的输出文件。线程流产没有发生文件写入

我正在这样做的线程通信更好的输出文件写入。

现在我的问题是假设如果用户取消从WPF按钮写文件。我正在中止特定的线程。 但仍然文件写入机制是中止线程后发生。

有没有什么办法阻止写入文件一旦被用户

+0

它会持续多久?文件是否完成?你如何中止线程?你如何开始线程? – 2013-04-25 22:05:28

+0

文件写入完成,直到文件输入文件完全写入成功 – 2013-04-25 22:09:47

+0

看看[CancellationTokenSource](http://msdn.microsoft.com/en-us/library/system.threading.cancellationtokensource.aspx)和[的CancellationToken](http://msdn.microsoft.com/en-us/library/system.threading.cancellationtoken.aspx)。 – 2013-04-25 22:10:56

代码,不会写文件停止当用户点击取消按钮线程取消。任何时候当你发现自己试图从外部“伸手”一根线来“强迫它”去做正确的事情时,停下来。退后一步。想一想,“为什么我没有编写这个线程去做什么,而只是做了什么,我希望它首先做到这一点?”