1

我正在开发一个多线程 Winforms 应用程序,我想知道是否有基于客户端计算机资源的推荐最大线程数。谢谢你。

编辑 - 我们正在使用多线程来避免在加载大量数据以显示在图表中时阻塞 UI。我们同时显示多达 16 个图表 -16 个不同的线程同时加载获取此数据(大约 5 次调用数据库)(不过这将得到改进)。因此,我们关心是否应该限制同时工作的线程数。谢谢你。

4

1 回答 1

0

在系统或 .NET Framework 中没有限制。

但是你的目标是什么?通常,您使用线程是因为您希望程序在主线程(后台线程)的空闲时间工作。因此,在这种情况下,请使用 GUI 线程和后台工作线程。如果您想同时做很多事情,请使用线程,但要使用它们的优先级(http://msdn.microsoft.com/fr-fr/library/system.threading.thread.priority.aspx)

于 2012-12-30T23:46:48.447 回答