腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(9999+)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
2
回答
LinkedTransferQueue
阻塞
还是不
阻塞
队列
?
我在java中读到了并发
队列
,并且收到了关于LinkedTransferQueue的混淆。什么是LinkedTransferQueue类型(它是
阻塞
队列
还是非
阻塞
队列
)?LinkedTransferQueue使用CAS (比较和交换)方法和park (比较和交换)方法不安全,并且由节点和指针(如ConcurrentLinkedQueue )组成,它推动了这样的想法,即它是一个非
阻塞
队列
最后,LinkedTransferQueue
阻塞
还是不
阻塞<
浏览 3
修改于2016-09-06
得票数 0
回答已采纳
1
回答
国家进程
我了解到,当中断发生时,进程会进入就绪
队列
,而不是经过
阻塞
的
队列
。但是,在这张图片中,被中断的进程已经移动到
阻塞
的
队列
(这是一个粉红色的圆圈)。我搞不懂哪种情况属于就绪
队列
,哪种情况属于
阻塞
队列
。
浏览 7
提问于2022-07-13
得票数 0
回答已采纳
1
回答
阻塞
队列
和非
阻塞
队列
我需要设置一个生产者-消费者方案,其中两个线程由一个
队列
链接(生产者将任务推入
队列
,消费者在任务出现时执行任务)。由于
队列
大部分时间都是空的,所以我必须做好它,这样使用者线程就可以在出厂者一推出什么东西时就睡觉并被唤醒。然而,我必须确保制片人永远不会被封杀,即使是在短期内。换句话说,我需要一些单边
阻塞
队列
。这里有无锁
队列
,但是根据定义,这些
队列
是免费的,因此它们不可能阻止使用者线程。 我已经考虑过将一个无锁
队列
与一个条件变量关联起来。当使用者线程发现<
浏览 1
修改于2017-06-21
得票数 6
1
回答
为什么操作系统需要
阻塞
队列
来进行任务调度?
为什么操作系统需要
阻塞
队列
来进行任务调度? 操作系统运行T3。T3从S获取1,并被
阻塞
。就绪
队列
:{ T1 },S = -2,{ T2,T3 }。在
浏览 1
修改于2014-02-28
得票数 1
2
回答
如何并行等待多个
阻塞
队列
?
我有两个分开的
阻塞
队列
。客户端通常使用第二个
阻塞
队列
中的第一个来检索要处理的元素。客户端如何并行地等待这两个
队列
?
浏览 2
修改于2018-08-15
得票数 8
回答已采纳
1
回答
mq_receive调用空POSIX消息
队列
取消
阻塞
的顺序
在没有O_NONBLOCK的情况下创建消息
队列
时,如果
队列
为空,则mq_receive()调用
阻塞
。当一条新消息被发送到
队列
时,哪些等待的mq_receive()调用实际上解除
阻塞
?QNX文档明确提到FIFO顺序:如果
队列
为空,则默认情况下,mq_receive()会<e
浏览 0
提问于2019-12-02
得票数 1
回答已采纳
1
回答
DispatchQueue.sync {}
阻塞
“线程”或“
队列
”
DispatchQueue.main.sync { // Block 2 }}在主
队列
上questionBecause 之后,它向主
队列
提交第一个块以在某一时刻执行,系统决定运行block1 .sync方法块“线程/
队列
?”<- My --“线程/
队列
”被
阻塞
,块2不能在块1完成之前执行,因
浏览 7
提问于2022-05-17
得票数 0
回答已采纳
1
回答
Python:如果
队列
突然从另一个线程/进程中被破坏,那么当挂在`Queue.get(block=True)‘上时,线程会解除
阻塞
吗?
TLDR:
阻塞
是否会被以某种方式终止的
队列
解除
阻塞
?很长的问题: 好的,所以我知道,如果
队列
(multiprocessing.Queue)永远保持为空,那么线程就会挂起,同时尝试用
阻塞
get从
队列
中获取一些东西。但是现在假设在另一个线程或进程中,我用queue.close()关闭
队列
,调用queue.cancel_join_thread(),然后调用queue.join_thread()。如果
阻塞
"get“在试图像这样杀死
队列</em
浏览 1
提问于2022-06-23
得票数 0
回答已采纳
1
回答
如何实现具有原语类型的
阻塞
队列
?
是否有Java本机实现使用具有原始类型的
阻塞
队列
?如果没有,我如何建立一个? 在使用原语类型时,我希望使用
阻塞
队列
而不使用装箱,并取消装箱。我检查了特洛伊资产,但它不支持
阻塞
队列
。
浏览 2
修改于2016-09-11
得票数 3
回答已采纳
2
回答
Threadpoolexecutor可以在启动后切换其blockingQueue吗?
Threadpoolexecutor可以在启动后改变它的
阻塞
队列
吗?我在我的进程中使用了多个线程池执行器。我不想在我的进程中超过线程的最大数量。这就是为什么我想到了将线程池的
阻塞
队列
切换到一个更繁忙的
阻塞
队列
的想法。但是我在ThreadpoolExecutor类中看不到任何函数,它提供了交换
阻塞
队列
的功能。这背后的原因可能是什么?
浏览 1
提问于2019-04-01
得票数 0
1
回答
与无锁并发
队列
()相比,
阻塞
队列
的强度。
我一直在多线程环境中使用并发类,但突然间我对使用
阻塞
队列
感到好奇。最近,我碰巧使用了
队列
,我查看了线程安全
队列
。所以我知道有BlockingQueue和linkedConcurrentQueue,我研究了这两个
队列
。 使用锁定,
阻塞
队列
是线程安全的。这就是我想的典型的线程安全方式。但是,我不知道这个CAS的目标是
队列
本身还是属于
队列
的元素。即使多个线程同时轮询并发<e
浏览 2
修改于2020-07-08
得票数 0
回答已采纳
1
回答
是在生产者类还是消费者类中定义
阻塞
队列
?
Producer类创建线程并将项目推送到
阻塞
队列
,而使用者类也创建线程,从
阻塞
队列
中获取项。 现在,我想知道一件事。我应该在生产者或消费者类中定义
阻塞
队列
吗?如果我只在一个类中定义,那么我可以通过从另一个类调用该类的方法来访问
阻塞
队列
。这种类型将
阻塞
队列
数据结构封装在该类中,我们只通过使用这些方法来访问该数据结构。如果我创建一个单例
阻塞
队列
,那么
阻塞
队列<
浏览 0
提问于2019-06-07
得票数 1
回答已采纳
1
回答
用无锁算法
阻塞
并发
队列
我正在构建一个
阻塞
并发
队列
(即,在被生产者唤醒之前,如果
队列
中没有任何内容,消费者就会睡觉)。我的用例受到限制,因为去
队列
操作总是在空
队列
上
阻塞
;没有tryDequeue。在
队列
为空的情况下,这可能是没有意义的,因为消费者无论如何都要
阻塞
。但是如果
队列
不是空的,我能做些什么吗?
浏览 1
提问于2016-12-20
得票数 2
2
回答
使用ConcurrentLinkedQueue的ThreadPoolExecutor
是否可以将名为ConcurrentLinkedQueue的非
阻塞
队列
传递给ThreadPoolExecutor而不是LinkedBlockingQueue(或任何其他
阻塞
队列
)?
浏览 2
修改于2015-01-07
得票数 0
1
回答
从并发
队列
调用dispatch_sync -它会完全
阻塞
吗?
假设我从并发
队列
调用一个dispatch_sync -它是
阻塞
整个
队列
还是只
阻塞
执行线程?
浏览 2
提问于2015-06-15
得票数 3
回答已采纳
1
回答
用C语言打印挂起信号
队列
中的
阻塞
信号
信号在被
阻塞
时被添加到挂起
队列
中,并且只有在它们被解除
阻塞
时才会被传送。我想
阻塞
某个信号,并且仅当所有信号都在等待
队列
中时才解除
阻塞
。是否有一种机制或系统调用可以用来为我的进程打印挂起的信号。
浏览 1
提问于2018-11-05
得票数 0
2
回答
阻塞
队列
使用场景
我觉得
阻塞
队列
模式很适合它。因此,我使用大小为10的数组实现创建了一个
阻塞
队列
。在主应用程序的开始,我正在为这个
队列
初始化一个消费者线程。 然而,生产者方面对我来说有点令人困惑。根据我的理解,如果
队列
已满,如果主应用程序遇到异常,则执行producer.put(对象)将被
阻塞
,直到
队列
有空间,因此主应用程序也将
阻塞
。这是正确的理解吗?
浏览 0
提问于2016-02-05
得票数 0
2
回答
是否有用于C++的并发容器库?
可能重复: 外面有好的图书馆吗?
浏览 0
修改于2017-05-23
得票数 6
回答已采纳
1
回答
Boost:
阻塞
直到
队列
有了另一项
我使用Boost的无锁
队列
作为生产者-消费者
队列
。我希望每个使用者线程在
队列
为空时
阻塞
,当
队列
中有更多数据时醒来,或者任何生产者终止。但是Boost似乎没有提供
阻塞
的pop,只提供立即返回的pop。
浏览 1
提问于2015-04-12
得票数 2
回答已采纳
1
回答
在iOS上,如何在产生数据的线程上实现
阻塞
或“被
阻塞
”?
如果我们需要实现一个
队列
(由NSMutableArray完成),并且我们有向
队列
添加数据的Producer对象。可以有一个生产者或多个生产者。如果
队列
已满(例如,大小为100 ),则线程应该被“
阻塞
”(等待,直到
队列
实际小于100个项)。(同样的道理也适用于从
队列
中取出数据:当
队列
为空时,获取数据也会被
阻塞
)。 如何实现这种“
阻塞
”?但对于
阻塞
效果,我实际上检查了计数,如果是100,释放锁并休眠0.1秒,然后再次获得
浏览 1
提问于2012-08-24
得票数 1
回答已采纳
第 2 页
第 3 页
第 4 页
第 5 页
第 6 页
第 7 页
第 8 页
第 9 页
第 10 页
第 11 页
点击加载更多
领券