queue相关内容

Swift:为蓝牙中央管理器选择队列

我正在开发将通过 BLE 与智能设备连接并与之通信的应用程序. 问题是:处理蓝牙事件的最佳做法是在哪个队列中? 我已经阅读了很多教程,在所有教程中我都发现了这一点: centralManager = CBCentralManager(delegate: self, queue: nil) 他们选择在主队列(queue: nil)中处理蓝牙事件,但我认为这不是一个好习惯.因为可能有很 ..
发布时间:2022-01-21 12:27:27 移动开发

如何在 python 中为 multiprocessing.Queue 实现 LIFO?

我了解队列和堆栈之间的区别.但是,如果我生成多个进程并在它们之间发送消息放入 multiprocessing.Queue 我如何首先访问放入队列中的最新元素? 解决方案 你可以使用 多处理管理器 来包装 队列.LifoQueue 做你想做的事. from multiprocessing import Process从 multiprocessing.managers 导入 BaseMan ..
发布时间:2022-01-21 12:27:20 Python

没有队列的 ThreadPoolExecutor

我想创建一个固定大小的线程池,它不允许任何任务进入其队列.换句话说,如果线程池当前正在使用,那么传入的任务应该被彻底拒绝.基于 文档,一种方法在我看来,要做到这一点,就是创建一个拒绝接受任务的虚拟 Queue 对象.在 Java 中实现这一点的惯用方法是什么? 解决方案 你可以使用 SynchronousQueue 在您的 ThreadPoolExector 中,这是一个不包含任何对象的队 ..
发布时间:2022-01-21 12:27:14 Java开发

一个时间段内带有时间戳元素的队列

我想存储在队列中,数据结构无关紧要,只有我在当前时间最后 5 分钟内插入的元素.任何较旧的东西都应该被删除——这样每当我得到队列的大小时,它就会给出最后 5 分钟内插入的对象的计数. 基本上我只需要知道我的应用在进行下一次调用之前的最后 5 分钟内对服务器进行了多少次 http 调用. 如果有人知道一些现有的库可能有这个实现,请分享. 解决方案 您可以使用带有时间戳的优先队列作 ..
发布时间:2022-01-21 12:27:05 Java开发

linux内核中wait_queue_head和wait_queue的区别

我可以找到许多关于 wait_queue_head 的示例.它作为一个信号,创建一个 wait_queue_head,某人可以用它睡觉,直到有人把它踢起来. 但我找不到使用 wait_queue 本身的好例子,据说与它非常相关. 有人可以举个例子,或者在他们的背后吗? 解决方案 来自 Linux设备驱动程序: wait_queue_head_t 类型是一个相当简单的结构, ..
发布时间:2022-01-21 12:26:57 服务器开发

Python 线程和队列示例

我是 python 新手(我来自 PHP),我一直在阅读教程并尝试了几天,但我无法理解这个队列示例(http://docs.python.org/2/library/queue.html) def worker():而真:项目 = q.get()做工作(项目)q.task_done()q = 队列()对于我在范围内(num_worker_threads):t = 线程(目标 = 工人)t.dae ..
发布时间:2022-01-21 12:26:45 Python

在 python 中正确使用多线程队列?

我正在尝试在 python 中使用多线程的队列.我只是想知道我使用的方法是否正确.如果我在做一些多余的事情,或者如果有更好的方法我应该使用. 我正在尝试从表中获取新请求并使用一些逻辑来安排它们以执行某些操作,例如运行查询. 所以我在这里从主线程为队列生成了一个单独的线程. 如果 __name__=='__main__':request_queue = SetQueue(maxsize ..
发布时间:2022-01-21 12:26:34 Python

LinkedBlockingQueue 的 Java 性能问题

这是我在stackoverflow上的第一篇文章...希望有人能帮助我 我对 Java 6 LinkedBlockingQueue 有很大的性能下降.在第一个线程中,我生成了一些我推入队列的对象在第二个线程中,我将这些对象拉出.当 LinkedBlockingQueue 的 take() 方法被频繁调用时,就会出现性能回归.我监控了整个程序,take() 方法占用的时间最多.吞吐量从 ~58 ..
发布时间:2022-01-21 12:26:23 Java开发

我可以从 PriorityQueue 中获取项目而不删除它吗?

我想获取队列中的下一个项目,但我不想将其出列.Python的queue.PriorityQueue有可能吗?从 docs,我看不到怎么办呢 解决方案 根据理论,当您从队列中获取项目时,它将从队列中删除.您必须编写自己的函数,该函数将为您提供 PriorityQueue 的最后一个元素.你可以通过继承priorityqueue来创建peek函数. ..
发布时间:2022-01-21 12:26:16 Python

Asp.Net Signal R - 检测数据库中的变化?Asp.net 网络表单

所以我在更新面板中有一个列表视图 更新面板列表显示电子邮件 1电子邮件 2电子邮件 3... 我正在尝试在 ASP.NET 中做一个类似于 GMAIL 的收件箱,我唯一苦苦挣扎的是如何检测数据库更改(即发送新消息时)并将该消息推送到 ListView 以模拟用户收到了一条新消息(就像 gmail 一样) 如何使用 SignalR 检测数据库更改并使用 SignalR 将它们推送到列表视图 ..
发布时间:2022-01-21 12:25:53 C#/.NET

C中的非忙阻塞队列实现

我正在尝试在 C 中实现一个队列,它会导致进程不忙地等待,直到队列中有一个元素可以使用.我尝试了两种不同的方法来实现这一目标. 我遇到的第一个问题是入队/出队操作是否有 if 条件来检查边界(if(q->count == QUEUESIZE)),对 sem_wait 的调用将立即返回,因为没有其他进程获得锁. 如果我将条件更改为 while(q->count == QUEUESIZE) ..
发布时间:2022-01-21 12:25:46 其他开发

notify() 而不是 notifyAll() 用于阻塞队列

我正在尝试找出是否可以有一个多生产者/多消费者队列,我可以在其中使用 notify() 而不是 notifyAll().例如,在下面的实现中(来源:here)你不能只只需将 notifyAll() 切换为 notify().为什么你不能切换并不完全清楚,所以我将把它作为一个预告片留给任何想帮助我理解这个问题的人. 所以下面的代码坏了: 公共类 BlockingQueue {私有对象锁=新对 ..
发布时间:2022-01-21 12:25:39 Java开发

在线程内调用时,Python Queues 内存泄漏

我有 python TCP 客户端,需要循环发送媒体(.mpg)文件到“C"TCP 服务器. 我有以下代码,在单独的线程中,我正在读取 10K 文件块并将其发送并在循环中重新执行,我认为这是因为我实现了线程模块或 tcp send. 我正在使用 Queues 在我的 GUI (Tkinter) 上打印日志,但过了一段时间它内存不足.. 更新 1 - 根据要求添加了更多代码 线程类 ..
发布时间:2022-01-21 12:25:16 Python

如何在运行时创建 celery 队列,以便发送到该队列的任务被工作人员拾取?

我正在使用 django 1.4、celery 3.0、rabbitmq 为了描述这个问题,我在一个系统中有许多内容网络,我想要一个队列来处理与每个网络相关的任务. 但是,当系统运行时,内容是动态创建的,因此我需要动态创建队列并让现有工作人员开始处理它们. 我已经尝试通过以下方式调度任务(其中内容是 django 模型实例): queue_name = 'content.{}' ..
发布时间:2022-01-21 12:25:06 其他开发

从 Laravel 外部推送到 Laravel 队列(NodeJS)

我有一个作为纯 API 应用程序运行的 Laravel 5.3 安装,需要从多个不同的应用程序连接. 一切正常(毕竟我们谈论的是 Laravel :P),除了我无法弄清楚一件事: 我有一个 MQTT 服务器,它正在侦听来自多个设备的消息(不管是什么).这些消息包含有关需要在后端调用的作业类和方法的信息. 我不能直接调用 API,设备根本不支持这个(他们支持,但比使用 MQTT 传 ..
发布时间:2022-01-21 12:24:56 前端开发

C# 创建函数队列

我写了一个名为 QueueManager 的类: 类 QueueManager{队列函数Queue;公共布尔 IsEmpty{得到{if (functionsQueue.Count == 0)返回真;别的返回假;}}公共队列管理器(){函数队列 = 新队列();}公共布尔包含(动作动作){if (functionsQueue.Contains(action))返回真;别的返回假;}公共动作弹出( ..
发布时间:2022-01-21 12:24:40 C#/.NET

如何使用 LocalPrintServer 来定位特定的打印机?

以下问题:如何从打印机队列中检索作业列表或数量? 我仍然不知道如何使用 LocalPrintServer 类来定位我目前只知道名称的特定打印机.该应用程序应该同时打印到多台机器上,并且所有的打印后台处理程序都需要单独监控.谁能给我提供一个代码片段,说明如何仅使用打印机名称来实例化 LocalPrintServer 对象? 提前致谢! 编辑:添加解决方案的代码片段: privat ..
发布时间:2022-01-21 12:24:14 C#/.NET