我有一个C#.NET应用程序需要通知4000到40,000个连接设备,以便同时执行任务(或尽可能接近同步).
该应用程序运行良好; 但是,我对表现不满意.在一个完美的世界中,只要我发送命令,我希望所有设备同时响应.然而,似乎有一个延迟,因为我创建的所有线程都会启动并执行任务.
我使用.NET 4.0 ThreadPool,使用自定义线程创建了我自己的解决方案,我甚至调整了现有的ThreadPool,以允许一次执行更多线程.
我仍然想要更好的表现,这就是我在这里的原因.有任何想法吗?评论?建议?谢谢.
-Shaun
让我补充一点,应用程序通知这些"连接设备",他们需要在多播地址上监听音频.