C# 如果建立100个线程,同时挂起80个让剩余20个跑,如何优化,或者用别的方法代替!!!

2025-03-22 21:23:45
推荐回答(3个)
回答1:

线程只是逻辑上的并行,并不是物理上的并行。线程调度是一件开销很大的事。

你这样的情况,写一个线程,轮番对所有设备取值,性能反而更好。当然如果你的机器是多核,适当开一些线程还是好的。

回答2:

100个线程比循环做100次效率高么?

回答3:

不清楚你的应用。。
就短时间取个数据来说。。100个线程不是事