//config中配置的线程数 <appSettings><add key="TaskNum" value="5"/></appSettings>
int TaskNum = int.Parse(ConfigurationManager.AppSettings["TaskNum"].ToString());
System.Diagnostics.Stopwatch stopwatch = new System.Diagnostics.Stopwatch();
stopwatch.Start(); // 开始监视代码
try
{
Task[] tasks = new Task[TaskNum ];
for (int i = 0; i < TaskNum ; i++)
{
tasks[i] = new Task(() =>
{
//执行逻辑
});
tasks[i].RunSynchronously();//同步
}
}
catch (Exception ex)
C# 多线程同步运行代码,并监听花费的时间
最新推荐文章于 2022-01-04 17:15:29 发布
本文详细介绍了如何在C#中使用多线程进行并发执行,并展示了如何通过同步机制确保线程安全。同时,文章提供了一段代码示例,用于监测每个线程的执行时间,帮助开发者优化程序性能。
摘要由CSDN通过智能技术生成