求高手帮忙解决界面停顿的问题
我在程序中要执行一个申请磁盘空间的操作
public void ApplyDisk()
{
// 在本地预定空间(竟然在多线程下不用先预定空间)
FileStream sw = new FileStream(this.FileName, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.ReadWrite);
sw.Write(new byte[(int)this.size], 0,(int)this.size);
sw.Close();
sw = null;
}
如果申请的空间过大,会引起界面的停顿,我想是否把ApplyDisk()作为后台线程处理,在ApplyDisk()结束后再执行其他操作!?
还是有其他更好的解决办法!?