threadpool

    0热度

    1回答

    我注意到,如果我的IO密集型应用程序的ThreadPool max线程数设置得太低(16),那么我的GUI将冻结。但是如果我把它设置得相当高(250),它就可以工作。 任何人都可以解释这种现象吗?

    6热度

    4回答

    的MSDN指出该方法,如果该方法是成功 返回 真排队;如果工作项未排队,则NotSupportedException为 。 用于测试目的如何获取返回方法false?或者它只是一个“次优”的课堂设计?

    2热度

    1回答

    这似乎是由于线程问题logger.warn(那是我测试)不会产生任何输出?我的代码与此类似: def deliver(args) logger.info "delivery start" thread_pool.defer(:deliver_deferred, args) logger.info "delivery end" end def deliver_de

    5热度

    3回答

    对于我来说,这是一个相对常见的任务,我认为,对于很多.NET程序员来说:我想使用.NET ThreadPool来调度需要处理给定类型的工作线程的ThreadPool任务。 先来回顾一下,对于线程池及其相关委托的排队方法的签名是: public static bool QueueUserWorkItem ( WaitCallback callBack, Object state

    1热度

    3回答

    我有一个webservice,在返回结果之前进行多个小计算。我想使用Executors.newFixedThreadPool()提供的ExecutorService作为实现主 - 工作模式(即调用invokeAll并让线程等待所有结果完成)的一种方式。理想情况下,所有Web服务线程都使用相同的执行程序服务,以便它们不必都创建自己的线程池,并且可以共享一个占用系统所有处理时间的大型池。 问题我有这种

    6热度

    2回答

    我有一个.NET应用程序,可以在批量导入中处理大约300,000条记录,每个记录需要几秒钟,所以我想将其并行化。在下面的代码中,ProcessWithAnsycDelegates()和ProcessWithThreadPool()之间有什么区别? public class ResultNotification { public EventHandler event Success; p

    1热度

    2回答

    比较我正在寻找一种方法来轻松地加载测试和基准我们的一些SQL(使用ADO.NET,没有什么奇特的使用LINQ或PLINQ)必须是在高并行负载下运行时的性能。 我想过使用新的并行扩展CTP和具体Parallel.For/Parallel.ForEach简单地运行SQL超过10K迭代左右 - 但我还没有能够找到关于这些已经被优化的任何数据。 基本上我很担心,因为数据库访问本质上是I/O绑定的,它不会产

    10热度

    7回答

    我有一个场景,当我使用ThreadPool启动3..10个线程时。每个线程完成它的工作并返回到ThreadPool。 当所有后台线程完成后,可以在主线程中通知什么选项? 目前,我正在使用本地方法,为每个创建的线程增加一个变量,并在后台线程即将完成时递减该变量。 这工作得很好,但我很好奇,如果有更好的选择。

    2热度

    1回答

    我在使用threadpool的powershell中的一些代码的示例。我的朋友在谷歌不能帮助我。任何例子都会很棒。 唐纳德