标签: c# .net multithreading task-parallel-library scheduled-tasks
我有一个处理云队列消息的工作人员。 对于每个队列消息,它创建一个任务并运行一些具有2个IO操作的短lambda。
例如,这是lambda:
JsonConvert.Deserialize
该工作人员配置为最多可以运行2000个任务。
仅在VM上运行此代码 - 我可以看到有14K Context Switch / sec,并且有300-500个线程正在运行。
我想知道在默认的TaskScheduler线程池中运行了多少个线程。
我该怎么检查?