c# Webservice方法多线程/并行处理与时间
本文关键字:并行处理 时间 多线程 Webservice 方法 | 更新日期: 2023-09-27 18:10:46
在c#中,如何捕获每个线程的开始时间,结束时间和处理持续时间?
我想模拟web服务并发,以便在同一时间多个线程(例如10个线程)调用相同的web服务。需要捕获每个呼叫的同一时间响应时间。
尝试跟踪,但无法找到每个线程的开始和结束时间与持续时间。
foreach (Thread t in pool)
{t.Start();}
或
Parallel.For(0, 10, new ParallelOptions() { MaxDegreeOfParallelism = 10 }, i =>
{ }
您可以使用Parallel类来完成此操作,简单明了:
Parallel.For(0, 10, new ParallelOptions() { MaxDegreeOfParallelism = 10 }, i =>
{
//Call webservice here
});