worker-thread相关内容

休眠(挂起)和恢复Windows窗体在辅助线程而不是主线程上启动程序

我正在处理的Windows窗体订阅Microsoft.Win32.SystemEvents.PowerModeChanged,在Suspend上运行Close()方法。在Resume上,它像在初始加载时一样运行Run()函数。问题是,当计算机从睡眠模式中唤醒时,PowerModeChanged事件在名为“.Net SystemEvents”的工作线程上触发,并且当Run()被调用时,它在该工作线程 ..
发布时间:2022-05-23 11:20:47 其他开发

带有工作线程的 WCF 服务 - 如何设计?

我有一个 WCF 服务,它为一些客户提供服务.设计是: WCF 服务层 业务逻辑层 数据访问层(LINQ-To-Entities) 我需要一个工作线程来对数据库进行一些连续的工作(查找新记录,如果找到的话 - 以“推送"方式向客户端发送信息,这意味着 - 客户端将托管一个服务所以它可以从这个工作线程接收“推送"通知). 我将在 Windows 服务上托管 WCF 服务. ..
发布时间:2021-09-22 19:36:48 其他开发

Quartz 的 SimpleThreadPool 中未捕获异常对线程的影响

使用 Spring 的集成 API 和 Quartz,对有未捕获异常的 cron 作业会有什么影响?由于 cronbean/worker 线程没有捕获异常,是否意味着该线程已死并且无法返回到 SimpleThreadPool?如果它死了并且没有回到池中,是否意味着 SimpleThreadPool 将需要创建新线程,如果说这种情况发生多次从而清空池? 这是堆栈跟踪示例: org.sprin ..
发布时间:2021-06-30 19:15:25 Java开发

Node.js 工作线程共享对象/存储

所以,我正在阅读一些关于 Node.js 的东西,当我遇到 Worker Threads 时,我感到很惊讶. 在我看来,拥有线程是一个很好的加分项,尤其是当您将其与共享内存访问结合使用时.正如您可能已经想到的那样->SharedArrayBuffer... 是的,我就是这么想的.所以我想到的第一件事就是给它一个小测试,并尝试实现一个简单的 store(现在是一个简单的对象),它将在线程 ..
发布时间:2021-06-04 20:07:35 其他开发

Scala,检查Actor是否已退出

在Scala 2.8中启动演员时,可以通过消息传递进行交流。反过来,这意味着我可以发送最终的Exit()消息或任何我认为适合我的协议的消息。 但是我如何检查演员是否退出了?我可以很容易地想象自己有一个任务,即主演员先启动一些工人演员,然后简单地等待答案,每次检查这是否是最终答案(即是否有演员仍在工作或他们都退出了?)。 我当然可以让他们都发回“我完成了”的消息,然后对它们进行计数,但这 ..
发布时间:2020-06-01 20:06:27 其他开发

最大限度地提高工作线程利用率

为了解决问题(以及更好的理解多任务),我编写了一个小线程池实现.该线程池启动了许多工作线程,这些工作线程在线程池的客户端添加任务时将这些任务从队列中弹出.出于这个问题的目的,当任务队列为空时,工作线程全部终止. 进行一些基本的基准测试后,我发现该应用程序花费约60%的时间等待获取队列锁.大概这主要是在工作线程中发生的. 这仅仅是指示我没有给工作线程足够的工作量,还是更多?我可能缺少增加 ..

是否可以从Java中的辅助线程调用主线程?

我有一个名为action()的方法,该方法可部署三个线程.每个部署的线程或工作线程都基于boolean类型为true的单个实例变量进入while循环,例如boolean doWork = true,每个线程将具有while(doWork){}循环. 当线程完成时,作业会将doWork设置为false,以阻止所有线程循环.然后,我希望能够以某种方式让主线程重新调用action()方法,以重新部 ..
发布时间:2020-05-14 00:56:05 Java开发

工作线程如何在Node.js中工作?

Node.js不能具有Java和.net之类的内置线程API 做.如果添加线程,则语言本身的性质将 改变.无法将线程添加为一组新的可用线程 类或函数. Nodejs 10.x作为实验添加了工作线程,现在从12.x开始稳定.我浏览了一些博客,但由于缺乏知识,所以了解得不多.它们与线程有何不同? 解决方案 Javascript中的工作线程在某种程度上类似于浏览器中的WebWorkers. ..
发布时间:2020-05-14 00:35:21 其他开发

Boost线程特定存储问题(boost / thread / tss.hpp)

boost线程库具有针对线程特定的抽象(本地)存储。我已经撇过源代码,似乎TSS功能可以在任何现有线程的应用程序中使用,而不管天气是从boost :: thread --ie创建的,这意味着某些回调注册到内核到钩子在回调函数中,当线程或进程超出范围时,可以调用任何TSS对象的析构函数。我找到了这些回调。 我需要从各种网络服务器的工作线程中缓存来自OpenSSL的HMAC_CTX(参见,详细的 ..

推VS在谷歌App Engine的拉取队列

到目前为止,没有人(甚至没有GAE文档)已经能够给我的差异是一个推队列和之间什么是真正的清楚描述拉队列。 我的了解的是,任务队列API允许你定义任务队列在那里工作可以排入到。不知怎的,这一点也适用GAE的自动缩放功能,使您无需显式管理的工作线程消耗掉这些队列的任务​​数:GAE只是它为你 但无处我能找到推之差的“国王的英语”的描述和拉队列。什么是“推送队列”推?什么是“拉入队列”揪?难道他们都 ..
发布时间:2016-05-22 21:12:24 Java开发

在服务执行长时间运行的操作

我要建其中有一个服务的应用程序。我知道,在相同的用户界面的进程中运行的所有应用程序组件,至少你在清单中指定。因此,为了避免ANR的消息,我有三种方式。 在清单在一个单独的进程中运行指定服务,像 机器人:工艺=“:远程”但我读过一些计算器的职位, 说,这是不是一个好主意,因为它消耗了大量的电池和CPU处理。 既然这些后我真的很尊重是从受信任的人。 使用的IntentService。它可能出 ..
发布时间:2015-12-02 17:03:44 移动开发

我怎样才能知道,如果一个线程执行完毕没有投票的ThreadState?

有一种优雅的方式来知道当一个工作线程执行完毕,所以我可以访问它产生的资源呢? 例如,如果工作线程查询的SQL服务器列表,使用 ServersSqlDataSourceEnumerator.Instance.GetDataSources(); 和保存的结果数据表中的变量,什么机制,我可以用它来知道这个数据表变量已被填充/可用。我不想轮询的ThreadState;这将是理想的触发事件,当它这样做 ..
发布时间:2015-11-26 16:25:59 C#/.NET

有道有一个无止境的工作线程?

我有一个对象,它需要大量的初始化(1-2秒结实的机器上)。尽管一旦被初始化只需要大约20毫秒做一个典型的“工作” 在为prevent它被重新初始化每一个应用程序想要使用它(这可能是50次,第二次或根本不为典型的使用分钟)时,我决定给它一个作业阙,并将它运行在其自己的线程,检查,以查看是否有用于它在阙任何工作。但我不完全知道如何使这一带或不带工作运行indefinetly线程。 下面是我迄今为止 ..
发布时间:2015-11-25 23:19:58 C#/.NET