如何使用HostingEnvironment在后台进程之间传递数据?

时间:2019-01-17 10:50:49

标签: c# asp.net .net multithreading background-process

我正在使用.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.如果是,则将时间记录在其他地方,等待完成。

0 个答案:

没有答案