ASP.NET温故而知新学习系列之ASP.NET多线程编程—.NET下的多线程(2)
来源:未知 责任编辑:责任编辑 发表时间:2014-01-26 21:59 点击:次
CrossAppDomainDelegate mydelegate = new CrossAppDomainDelegate(CommonMethod);
//AppDomain的DoCallBack方法用于跨越应用程序调用,在另外一个应用程序域中执行代码也就是我们的输出内容www.2cto.com
appdomain.DoCallBack(mydelegate);
Console.ReadKey();
}
/// <summary>
/// 两个应用程序域都要调用的方法
/// </summary>
private static void CommonMethod()
{
//获得当前的应用程序域
AppDomain appdomain = AppDomain.CurrentDomain;
Console.WriteLine("应用程序域它的值是:'" + appdomain.GetData("DomainKey") + "' 在'" + appdomain.FriendlyName.ToString() + "'中找到的,运行的线程ID是:'" + AppDomain.GetCurrentThreadId().ToString() + "'");
}
}
}
四:运行效果
我们发现两个应用程序域分别是“AppDomainAndThread.vshost.exe”和“MyAppDomain”,它们两个的ThreadID是一样的都是5832,在两个应用程序域执行的是同一个线程
每天学习一点点,每天进步一点点 用文字记录工作,用文字记录人生
摘自 从小就犯困
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>