我正在 WCF Web 服务中进行一些耗时的文件操作,所以在此调用完成之前,我无法从我的应用程序进行任何其他服务调用。
所以我计划使用 TPL
Task.Factory.StartNew(() =>
{
CheckFileandCopy(path,fileName);
});
它可以工作,并返回 true,但问题是,完成的事件没有实际结果,因为进程在单独的线程中运行,所以没有得到实际的完成事件,一旦任务完成,我如何返回完成事件完成,以及如何在调用耗时方法时进行并发调用