threadpool

    26热度

    3回答

    是否有一个幻数或公式用于设置ThreadPool的SetMaxThreads和SetMinThreads的值?我有成千上万的需要执行的长时间运行的方法,但是却无法找到设置这些值的完美匹配。任何意见将不胜感激。

    0热度

    2回答

    我正在构建一个支持丢弃待处理和正在处理项目的后台处理引擎。这是用于需要大量处理某些输入元素的Winforms应用程序,所以我构建了一个队列引擎,可以将工作负载项排入队列中,当它们处理完后,我会收到结果通知。 现在的问题是,这个队列几乎总是包含很多项目开始,我认为,而不是只是倾倒所有线程池,我只把前N项放入线程池,并保持当他们被处理时回填。我想这样做的原因是,一旦我将它们转储到线程池中,它们就会被处

    0热度

    2回答

    我有一个来自线程池的具有4个工作线程的应用程序。它每0.5秒醒来一次。如在msdn中所写,线程池每0.5秒监视一次以创建空闲线程。我将最小线程的标记设置为4,并解决了问题 - 不再需要任何后台活动。我的问题是 - 我有另一个应用程序具有相同数量的线程线程-4,但在这里将最小线程设置为4并没有帮助,但是当将最小线程设置为5时,后台监视停止。 2个应用程序与线程池中相同数量的线程有什么区别 - 4个线

    2热度

    3回答

    我正在使用ThreadPoolExecutor在我的Java应用程序中实现线程。 我有一个XML,我需要解析并将它的每个节点添加到线程来执行完成。我的实现是这样的: parse_tp是创建的线程池对象& ParseQuotesXML是带有run方法的类。 try { List children = root.getChildren(); Iterator ite

    13热度

    8回答

    我正在写一个简单的应用程序(对于我的妻子不低于:-P),它可以为大量图像做一些图像处理(调整大小,时间戳等)。所以我正在编写一个可以同步和异步执行此操作的库。我决定使用Event-based Asynchronous Pattern。当使用这种模式时,您需要在工作完成时提出事件。这是我知道何时完成的问题。所以基本上,我DownsizeAsync方法我在做这样的事情(缩编图像异步方法): publi

    0热度

    1回答

    好吧,我知道在线程池中执行System.Timer的对象,而不是在UI线程中执行。我也知道System.Timer是线程安全的。 说我有一个System.Timer对象的集合。我可以让它们全部运行,并且(除非我错了),它们实际上将在线程池中执行。 说我改为创建一个线程集合,每个线程运行一个System.Timer对象来定期执行其操作。 这些“线程包含”定时器的执行是否仍会在系统的线程池中发生?或者

    6热度

    3回答

    我正在寻找一个好的库,最好在C#中,我可以在Windows服务中使用它,它将处理所有需要的多线程功能。 该服务将每x分钟运行一次,检查数据库以调用进程,并为每个进程生成一个线程并运行它。 每个线程都应该处理异常,日志记录等。 有什么建议吗?

    0热度

    1回答

    我们有一个在IIS上运行的Asp.Net 2.0网络应用程序(我曾在XP上试过5.1和2003年的6.0版本,结果相同),它的工作原理很简单,然后变得不响应。奇怪的是来自本地服务器的请求(使用“localhost”或ip)继续正常工作。但是来自其他机器的所有页面请求只是超时。我没有看到任何迹象表明,这些请求是根本不可能进入Asp.Net的。 我敢肯定,应用程序正在使用更多的后台线程,而不是通过Th

    54热度

    6回答

    正如在.NET 4.0中看到的一样,他们已经添加了一个新的名称空间System.Threading.Tasks,它基本上就是什么意思,一个任务。我只用了几天,从使用ThreadPool。 哪一个更高效,更少资源消耗? (或只是更好的整体?)

    0热度

    3回答

    我使用QueueUserWorkItem()函数来调用线程池。 我试了很多工作。 (约30000) 但由任务管理器我的应用程序只按了4〜5个线程后,我按下了开始按钮。 我读了MSDN,它表示线程限制的默认数量约为500. 为什么只有少数线程在我的应用程序中生成? 我正在加快我的应用程序,我dout这个线程池是减慢我的应用程序的原因之一。 感谢