文件写入时没有发生线程堕胎

时间:2013-04-25 21:59:22

标签: c# multithreading file-handling

我的WPF应用程序中有文件读/写机制。我正在读取文件(100,000)记录并根据文件中的“帐户类型”字段进行分组。 每种帐户类型都有单独的输出文件。

我在线程通信中这样做,以便更好地输出文件。

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

一旦文件被用户取消,有没有办法停止写文件

1 个答案:

答案 0 :(得分:0)

编写执行文件写入的线程,以便在用户点击取消按钮时停止。每当你发现自己试图从外部“伸手”一个线程“强迫它”去做正确的事情时,停下来。退后一步。并且自己想一想,“为什么我不编写这个线程来做什么,而只是为了什么,我希望它首先做什么?”