producer-consumer

producer-consumer

文章 0 浏览 6

生产者-消费者场景的正确实现和“优雅”的实现线程池终止

我正在开发我的第一个多线程项目,因此有一些我不确定的事情。有关我的设置的详细信息位于上一个问题,简而言之:我有一个由 Executors.newFixedThrea…

久夏青 2024-10-22 14:15:03 9 0

Java:使用 BlockingQueue 的生产者/消费者:让消费者线程 wait() 直到另一个对象排队

我最近遇到了一些与积分相关的消费者问题。这是原来的,除了占用大量CPU不断检查队列之外,它工作得很好。想法是cuePoint可以随便调用,主线程继续运…

记忆之渊 2024-10-21 03:24:07 8 0

Twisted Python 中的另一个生产者/消费者问题

我正在构建一个使用 Twisted Python 在 Redis 上存储键/值数据的服务器。 服务器通过 HTTP 接收 JSON 字典,将其转换为 Python 字典并放入缓冲区。每…

再可℃爱ぅ一点好了 2024-10-19 15:58:08 9 0

多个生产者,单个消费者

我必须开发一个多线程应用程序,其中会有多个线程,每个线程都会生成需要保存在队列中的自定义事件日志(不是 Microsoft MSMQ)。 将会有另一个线程从…

当爱已成负担 2024-10-19 04:36:56 3 0

尝试在 ConcurrentQueue 中出队

如果队列中没有项目,ConcurrentQueue 中的 TryDequeue 将返回 false。 如果队列为空,我需要我的队列将等待,直到新项目添加到队列中并将该新项目从…

山人契 2024-10-17 18:30:23 9 0

使用 NSData 解决生产者-消费者问题(用于音频流)

我正在使用 AVAssetReader 将 PCM 数据从 iPod 轨道复制到缓冲区,然后使用 RemoteIO 音频单元播放。我正在尝试创建一个单独的线程来加载声音数据,以…

雨后咖啡店 2024-10-11 05:21:40 10 0

使用同步的生产者-消费者

我编写了代码来实现生产者-消费者问题,它似乎工作正常,不需要同步。这可能吗? 如何测试代码并检查它是否确实正常工作?我如何知道是否会发生死锁?…

第几種人 2024-10-07 07:00:28 12 0

中断或加入后重用Boost线程(来自线程池)

目前,我正在使用生产者消费者模型来进行实时图形应用程序的渲染部分。消费者将不断地在我们的队列中寻找数据(无限循环);但是我担心这可能会导致我…

分开我的手 2024-10-06 12:50:47 8 0

通过 Spring 应用程序事件的生产者消费者

我正在尝试通过使用 spring 的应用程序事件和 threadpoolexecutors 来实现参与者模型模式(与生产者消费者有些混合) 我的主要目标是解耦每一层。 我…

悲念泪 2024-10-04 22:33:05 6 0

具有变体的生产者-消费者 - 如何与线程信号/等待同步?

在从事一个大型项目时,我意识到我要打很多电话来安排未来的工作。由于它们相当轻量,我认为使用单独的调度程序可能会更好。 ThreadPool.QueueUserWor…

少女七分熟 2024-10-04 01:34:10 10 0

JMS 是满足持久阻塞队列需求的答案吗?

我正在创建一个由 Log4J 附加程序组成的库,该附加程序将事件异步发送到远程服务器。当发出日志语句时,附加程序将异步地将事件记录到本地队列中,然…

许一世地老天荒 2024-10-03 02:04:52 11 0

C - 生产者/消费者死锁问题

我正在尝试在有界缓冲区中使用生产者/消费者线程。缓冲区长度为 5。我有 1 个互斥体和 2 个信号量,空信号量从缓冲区大小开始,满信号量从 0 开始。 …

醉南桥 2024-10-01 00:58:53 15 0

Thinking In Java 4 中的单个生产者和消费者示例

在 TIJ4 P1208 中,有 1 个消费者 (WaitPerson) 和 1 个生产者 (Chef)。当检查是否有餐食时,每个设备都会自行同步。我认为他们应该同步吃饭。否则,…

长梦不多时 2024-09-30 17:09:02 7 0

多线程:经典的生产者消费者算法

关于生产者-消费者问题的经典算法,我不明白的事情(来自维基百科:) semaphore mutex = 1 semaphore fillCount = 0 semaphore emptyCount = BUFFER_…

伏妖词 2024-09-30 09:36:39 10 0

pthreads 生产者-消费者死锁

我编写了以下代码: void *produce(void* arg) { buffer* buff = (buffer *) arg; while (1) { pthread_mutex_lock(&mutex); if (elements_produced =…

堇年纸鸢 2024-09-30 09:34:19 9 0
更多

推荐作者

十二

文章 0 评论 0

飞烟轻若梦

文章 0 评论 0

OPleyuhuo

文章 0 评论 0

wxb0109

文章 0 评论 0

旧城空念

文章 0 评论 0

-小熊_

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文