我正在使用.NET HostingEnvironment在后台运行我的方法。现在,我需要找出我的方法总共需要花费多少时间才能完成,但找不到方法。
public void ParentMethod()
{
// some code
HostingEnvironment.QueueBackgroundWorkItem(ct => LongRunningMethod1());
HostingEnvironment.QueueBackgroundWorkItem(ct => LongRunningMethod2());
return;
}
public void LongRunningMethod1()
{
// some implementation
}
public void LongRunningMethod2()
{
// some implementation
}
所以我想要的是这个
1.启动秒表
2.运行方法
3.所有方法都执行完了吗?
4.如果是,则将时间记录在其他地方,等待完成。