腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
用于win32/
C
的线程生产者/
消费者
的阻塞队列
、
、
我正在尝试用一个自定义的队列来代替一些线程通信,生产者使用的是PostThreadMessage,
消费者
使用的是WaitForSingleObject/PeekMessage。我需要的是,但boost和
C
++都不是我的选择。 不想重新
实现
轮子,有人用
C
语言
实现
了这样的队列吗?
浏览 2
提问于2010-01-27
得票数 4
3
回答
Haskell中的生产者和
消费者
问题?
、
、
、
我想知道如何在像Haskell这样的函数式编程
语言
中
实现
生产者/
消费者
?它与命令式
语言
有什么不同?我对函数式编程
语言
的理解很原始。任何帮助都将不胜感激。
浏览 0
提问于2009-08-12
得票数 8
1
回答
使用pthread的无锁循环队列。有什么需要注意的吗?
、
、
、
、
我想在两个pthread之间
实现
一个无锁的单生产者、单
消费者
循环队列;用
C
语言
,在ARM Linux上。 队列将保存字节,生产者将memcpy()内容放入,
消费者
将它们写出到文件中。
浏览 48
提问于2011-06-23
得票数 1
回答已采纳
1
回答
Kafka消费群体中的次优划分
、
、
我遇到了一个与Kafka
消费者
合作的特殊问题。当我有一个包含多个分区的主题和一个
消费者
组时,如果
消费者
数量小于分区数量,消费最终会变得不平衡。例如,如果我有8个分区和4个
消费者
,我会看到如下所示:
C
1 P0 1000000
C
2P2 0
C
3 P4
浏览 5
提问于2020-05-12
得票数 2
2
回答
线程:让使用者线程只在数据发生变化时读取数据
我在该应用程序中有两个线程,类似于生产者和
消费者
,其中一个线程不断地从第三方API (套接字连接)读取数据,并将其更新到缓存中。另一个线程(使用者)不断尝试从缓存中读取数据。
浏览 2
提问于2012-09-17
得票数 0
回答已采纳
2
回答
Lmax Disruptor,许多
消费者
-如何使
消费者
只接收特定类型的信息,并独立进行?
、
、
、
我计划在我的干扰器中有许多类似的
消费者
。 #1 - type A, #2 - type B, #3 - type
C
, #4 - type A, #5 - type
C
, #6 - type
C
,(and so on)重要事项:我希
浏览 3
提问于2017-04-12
得票数 3
回答已采纳
2
回答
多
语言
的Java发布者和订阅者(
C
++ ActiveMQ )
、
、
、
、
我想使用ActiveMQ作为消息代理,在两个进程中的
C
++组件和Java组件之间进行通信。例如:
C
++组件是发布者,Java组件是订阅者(可能有多个订阅者)。然而,网站上的所有示例对于生产者和
消费者
都使用相同的
语言
。1. ActiveMQ可以在不同
语言
中为生产者/
消费者
工作吗? 2.在不同的进程中?多么?
浏览 0
提问于2010-01-23
得票数 2
回答已采纳
1
回答
glib在
C
++上的GAsyncQueue等价物?
、
、
、
有一个名为GAsyncQueue的数据结构,它允许线程间的通信,而不需要信号量/锁等,甚至可以使
实现
生产者/
消费者
解决方案的任务变得微不足道。如果两个不同的线程将数据推送到GAsyncQueue结构,push函数将在内部
实现
对队列的互斥访问;更神奇的是,如果一个线程调用pop函数,但其中没有数据,则调用线程将阻塞,直到其他线程将一些数据推送到队列中尽管我非常喜欢它,但这个库是为
C
语言
构建的,并且可能有更好的高级
语言
替代方案。我正在考虑使用glib,但在
C</e
浏览 0
提问于2013-02-28
得票数 4
回答已采纳
1
回答
如何在powershell中使用IValueConverter?
、
我已经找到了很多这样的
C
#示例,但我需要在powershell中使用它。有人能帮我把这个翻译成powershell吗?要转换的
C
#代码: public object ConvertTo(object obj, Type
浏览 2
提问于2013-01-11
得票数 1
回答已采纳
2
回答
如何在
C
中
实现
我自己的信号量?
、
、
、
、
我正致力于通过不同的方法解决生产者/
消费者
的问题。我目前正在处理的问题涉及到我自己
实现
的信号量,加上Peterson的解决方案,以保护信号量的down()和up()函数调用。问题是,我正在使用
C
语言
,创建信号量的唯一方法是使用带有函数指针的struct来表示down()和up()。这主意对吗?
浏览 3
提问于2014-02-27
得票数 0
回答已采纳
2
回答
kafka artifactIds kafka_2.10和kafka-clients有什么区别?
以下maven对Kafka 0.9客户端API的依赖有什么不同?<dependency> <artifactId>kafka_2.10</artifactId> <exclusions> <groupId>log4j</groupId&g
浏览 1
提问于2016-02-01
得票数 9
1
回答
使用apache spark的Kafka流媒体
、
、
我已经在本地机器上设置了apache kafka,并且工作正常,当我将一条消息发布到生产者中时,它立即在
消费者
提示中流动。 可以从我的本地文件夹配置连续文件流吗?我该怎么做呢?
浏览 0
提问于2016-07-28
得票数 0
1
回答
在非.Net应用程序中使用MassTransit+RabbitMQ消息
、
、
、
我计划
实现
消息总线,其中消息将在.Net核心应用程序中生成,但
消费者
应用程序将在安卓设备上运行,并使用Java
语言
编写。在最初的近似中,发布者应用程序将对
消费者
一无所知。我很好奇,有没有办法或变通办法在Java上
实现
MassTransit
消费者
应用程序?我用谷歌搜索了大约2个小时,没有找到任何信息,但我认为我的搜索请求是不正确的。
浏览 16
提问于2021-11-22
得票数 0
1
回答
单生产者多
消费者
Java
、
、
、
、
我是Java并发的新手,正在尝试
实现
/
实现
单个ProducerP1和多个
消费者
C
1、
C
2、
C
3。 这个想法是生产者P1放入值,
消费者
C
1,
C
2,
C
3都运行他们的任务来单独读取P1放入的值。一旦
C
1、
C
2、
C
3读取值,P1就会再次放入一个新数据。然后
C
1、
C
2、
C
3读取数据,这个循环就会继续。等待通知适
浏览 16
提问于2018-12-27
得票数 2
回答已采纳
1
回答
需要选择器的JMS队列
、
、
我想
实现
一个JMS队列,以确保每个消息只传递给一个使用者。将会有许多不同类型的
消费者
在监听队列。我的问题是,如何确保当
消费者
作为
消费者
注册到队列时,他们
实现
了选择器,以避免以下情况。如果我有3个消息类型(A,B和
C
)和3个
消费者
(a,b和
c
),每个
消费者
只消费一个消息类型,如下所示: a->A b->B
c
->
C
,则所有类型A的消息将发送到1,所有类型B的消息将发送到2,依此类推。
浏览 2
提问于2011-09-20
得票数 2
回答已采纳
3
回答
如何
实现
具有多个
消费者
和多个队列的
消费者
生产者
、
、
、
、
假设有1个生产者P和2个
消费者
C
1和
C
2。并且有2个队列Q1和Q2,它们都具有特定的容量。 P将生成项目,并将其交替放入Q1和Q2中。商品是为特定
消费者
生产的,不能被其他
消费者
消费。如何在java
语言
中
实现
以下功能:在启动3个线程后,如果Q1为空,线程
C
1将被阻塞,直到Q1中出现异常时才会通知它。Q2也是如此。当Q1和Q2都已满时,P将被阻塞,直到当Q1或Q2未满时被通知。我在考虑使用BlockingQueue,当
消费者
的队列为空时,
浏览 3
提问于2013-05-31
得票数 8
2
回答
如何在Java多线程中
实现
信号量概念?生产者
消费者
、
、
、
我有两个线程生产者和
消费者
。在objective
语言
中,我使用了信号量来阻止和释放线程使用者。 dispatch_semaphore_signal(semaPhoreBlock); }
浏览 4
提问于2017-06-22
得票数 0
2
回答
为什么在
C
#和const参数中没有常量成员方法?
、
与
C
++不同,
C
#中没有任何常量成员方法和常量参数。原因何在?
浏览 0
提问于2010-11-11
得票数 19
回答已采纳
2
回答
关于mongodb上限集合+可裁剪游标的问题
、
、
、
我正在构建一个排队系统,它通过在mongodb中使用capped_collections和可裁剪游标
实现
的堆栈将消息从一个进程传递到另一个进程。我的问题是,如果我
实现
了多个接收进程,有没有一种方法可以保证一个新的文档只会被其中一个进程使用可拖尾的游标读取一次?这样做的目的是避免在有两个接收进程在队列中查找新消息时执行两次操作。
浏览 0
提问于2011-09-25
得票数 5
回答已采纳
1
回答
Redis块推送,直到列表中有空位
这样做的目的是,如果生产者的运行速度比
消费者
的速度快,那么列表就不会无限增长。请注意,不起作用,因为(1)代码立即返回,这根本不是阻塞。有没有办法用Lua
实现
BLPUSH,或者一定要用
C
语言
?
浏览 0
提问于2017-11-07
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
c语言实现选择排序算法
【C语言教程】双向链表学习总结和C语言代码实现!值得学习
C语言实现蛇形数的输出
用C语言实现几种经典算法。
C语言实现简易聊天室
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券