threadpool相关内容

是否可以在外部暂停/恢复网络工作者?

我已经看到 web worker 有一个 terminate() 函数,但是有没有办法像中断一样从宿主线程暂停和恢复 web worker? 这个问题的关键因素是在 web worker 上使用 terminate() 调用会破坏 worker 内部的状态(并且发生的任何操作都可能在半完成状态下被破坏.)我'我正在寻找一种机制,可以在数十万个任务之间进行切换,无论多少 Web Worker ..
发布时间:2021-09-07 18:35:44 前端开发

在循环中使用 C# 中的 ThreadPool 并等待所有线程完成

我有一个在 C# 中看起来像这样的简单代码: 使用系统;使用 System.Threading;使用 System.Diagnostics;命名空间线程池{课程计划{static void Main(string[] args){Console.WriteLine("请输入要进行的计算次数:");int 计算 = Convert.ToInt32(Console.ReadLine());Conso ..
发布时间:2021-09-07 18:35:38 C#/.NET

使用 concurrent.futures.ThreadPoolExecutor() 作为执行器:...不等待

我试图在一个类的方法中使用 ThreadPoolExecutor() 来创建一个线程池,该线程池将在同一个类中执行另一个方法.我有 with concurrent.futures.ThreadPoolExecutor()... 但是它不会等待,并且抛出一个错误,说我在“with..."之后查询的字典中没有键陈述.我明白为什么会抛出错误,因为字典尚未更新,因为池中的线程没有完成执行.我知道线程没有完 ..
发布时间:2021-09-07 18:35:35 Python

使用来自 concurrent.futures 模块的 ThreadPoolExecutor 终止执行程序

我正在尝试根据长时间运行的请求返回的值终止线程池.一旦请求返回值的总和达到 MIN_REQUIRED_VALUE ,我希望终止线程池 我确定问题在于我正在创建一个完整的期货列表,这些列表将始终需要解决.我不确定如何在不使用 ThreadPoolExecutor 创建列表的情况下执行请求 我知道有几个与终止线程池相关的问题.我发现了类似的问题,但答案似乎没有处理返回值. 类似的问题: ..

Java 堆栈空间与最大服务器请求线程数

服务器中的 Java 堆栈空间和最大请求​​线程数是否相互关联? 它们之间的关系会不会导致服务器不响应请求而挂掉? 解决方案 线程在分配时每个都有自己的堆栈,并且每个堆栈可以达到的最大大小(取决于 VM 实现).因此,例如,您的堆栈大小可能设置为 1MB,但您可能有 1000 个线程,它们之间总共可以使用 1GB 的最大堆栈. 如果堆栈溢出,通常会出现异常.我想如果你有很多线程 ..
发布时间:2021-09-07 18:35:24 Java开发

如何使用 ThreadPool 并行运行套接字线程?

我是网络编程新手,想根据请求创建新的套接字线程.我的线程通过 tcp/ip 套接字发送请求并等待响应.我如何使用线程池来创建和并行运行线程?谁能给我看样品?谢谢! 解决方案 看看这个:http://msdn.microsoft.com/en-us/library/fx6588te.aspx ..
发布时间:2021-09-07 18:35:21 其他开发

无法解释的超时和延迟从 HttpClient SendAsync 请求获取响应

我们有一个 .NET 4.7.2,它混合使用异步和同步代码(我理解这是禁忌).我们在 Windows 服务上使用 NancyFX.该服务获取休息调用并进行休息调用.线程池看起来很健康(整个进程只使用了 70 个线程).出于某种原因,一些 http 响应会延迟 10 秒,有时会延迟 100 秒并导致任务取消. 代码结构如下 public async TaskSomeFunction(){.. ..
发布时间:2021-09-07 18:35:18 C#/.NET

线程在 Java 中会存活多久?

我使用 创建一个线程 Thread t = new Thread();t.start(); 您使用 t.start() 启动一个线程;现在线程将存活多久?X(上述问题的答案)秒后它会变成什么状态? Thread t = new Thread();t.start();公共无效运行(){System.out.println("线程");} 如果线程有 run() 方法会发生什么? 解决 ..
发布时间:2021-09-07 18:35:16 Java开发

c#阻塞收集和线程

我不熟悉使用阻塞收集和线程,并希望确保我遵循最佳实践.我正在使用不是线程安全的第三方 API.我将同时向 API 发出多个请求,因此我需要将这些请求添加到队列中并一个接一个地处理它们.为此,我有一个阻塞集合: BlockingCollectionmyTasks = new BlockingCollection();private void myEventHandler(object sende ..

限制对 servlet 的请求数

我们有一个 servlet,由于它的逻辑,它在服务器上占用更多的虚拟内存.出于这个原因,我们希望限制对这个服务器的并发请求,例如我们只希望处理 10 个并发请求.其他请求必须在队列中等待. 可以为这个 servlet 创建和分配一个自定义线程池来处理这种情况吗?我们使用的是 WebLogic 服务器 9.2.或者有没有其他更好的方法来做到这一点?欣赏任何想法. 解决方案 可以为这 ..
发布时间:2021-09-07 18:35:05 其他开发

自定义线程池中的 IOCP

我目前正在 Internet 上搜索自定义线程池实现.我找到了一个使用 IOCP 的实现.我想知道使用它们有什么好处?他们是否提供窃取作品之类的东西,我真的可以找到答案... 解决方案 IOCP = "IO 完成端口".它是 Windows 操作系统中内置的内核对象,可为您提供管理多线程异步 IO 的智能方法. 用非常简单(有点过于简化)的术语来说,您将您想要完成的 IO 作业告诉 ..
发布时间:2021-09-07 18:35:03 其他开发

ThreadPoolExecutor如何让主线程等待其他线程完成

我正在使用 ThreadPoolExecutor 在我的 Java 应用程序中实现线程. 我有一个 XML,我需要解析它并将它的每个节点添加到线程以执行完成.我的实现是这样的: parse_tp 是创建的线程池对象 &ParseQuotesXML 是具有 run 方法的类. 试试 {列出孩子 = root.getChildren();迭代器 iter = children.iter ..
发布时间:2021-09-07 18:35:00 Java开发

Unity 中的 PerThreadLifetimeManager

在 Unity PerThreadLifetimeManager 文档中,我读到:“这个生命周期管理器不会处理它持有的实例".参考:http://msdn.microsoft.com/en-us/library/ff647854.aspx 那么,如果我使用 ThreadPool,是否意味着在 ThreadPool 的线程上使用 Unity 解析的对象在返回到池之前不会在该线程中完成的工作结束 ..
发布时间:2021-09-07 18:34:57 C#/.NET

使用 ThreadPool Python 时的最大池大小

我正在使用 ThreadPool 来实现多处理.使用多处理时,池大小限制应等于 CPU 内核数.我的问题 - 使用 ThreadPool 时,池大小限制应该是 CPU 内核数吗? 这是我的代码 from multiprocessing.pool import ThreadPool as Pool类主题():def __init__(self, url):#其余代码def func1(sel ..
发布时间:2021-09-07 18:34:52 Python

从 pool.map 进程返回多个列表?

Win 7、x64、Python 2.7.12 在下面的代码中,我将通过 multiprocessing.Pool.map() 方法设置一些池进程来进行简单的乘法运算.输出数据收集在 List_1 中. 注意:这是对我的实际代码的精简简化.实际应用中涉及多个列表,个个都很大. 导入多处理将 numpy 导入为 npdef createLists(分支):firstList = 分支 ..
发布时间:2021-09-07 18:34:46 Python

在 Python 中停止线程池中的进程

我一直在尝试为控制某些硬件的库编写交互式包装器(用于 ipython).有些调用对 IO 来说很重,因此并行执行任务是有意义的.使用线程池(几乎)效果很好: from multiprocessing.pool import ThreadPool类硬件():def __init__(IP地址):连接到硬件(IP 地址)def some_long_task_to_hardware(wtime):等待 ..
发布时间:2021-09-07 18:34:43 Python