using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;
namespace ThreadLinq16_2
{
class Program
{
static void Main(string[] args)
{
var query = from process in System.Diagnostics.Process.GetProcesses()
where process.Threads.Count > 10
select process;
foreach(Process q in query)
{
Console.WriteLine("{0} {1}", q.ProcessName, q.Threads.Count);
}
Console.WriteLine();
List<string> names = new List<String>(){ "svchost", "csrss", "explorer" };
var query2 = from name in names
join p in Process.GetProcesses() on name equals p.ProcessName
where p.Threads.Count > 5
orderby p.ProcessName
select p;
foreach (Process q in query2)
{
Console.Write("{0} {1}/t", q.ProcessName, q.Threads.Count);
}
}
}
}
Linq-Thread
最新推荐文章于 2023-11-09 15:08:04 发布