如果在一个事件中有太多的操作,那么整个程序在短时间内将陷入僵死状态,即主线程一直停留在这个事件中。我的想法是在这个事件中新开一个线程,让这个线程去处理不影响界面的步骤,当然如果这个步骤会影响界面的话那最好要将它处理完再释放主线程。
现在怎么处理这个新开的线程,即开始、终止等我还没有什么很好的方案,msdn也没看懂。
求教大家,同时我自己也会实验,如果有可以运行的方案,就发上来让大家讨论。
如果在一个事件中有太多的操作,那么整个程序在短时间内将陷入僵死状态,即主线程一直停留在这个事件中。我的想法是在这个事件中新开一个线程,让这个线程去处理不影响界面的步骤,当然如果这个步骤会影响界面的话那最好要将它处理完再释放主线程。
现在怎么处理这个新开的线程,即开始、终止等我还没有什么很好的方案,msdn也没看懂。
求教大家,同时我自己也会实验,如果有可以运行的方案,就发上来让大家讨论。