腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
为什么在这种情况下std::counting_
semaphore
::acquire()会出现
死锁
?
、
、
、
我正在用std::counting_
semaphore
10
和
MinGW x64在C++20上测试。我构建了下面的简化示例来说明我
的
问题。如果我总是在线程
中
的
release()之前
使用
acquire(),那么std::cou
浏览 10
提问于2022-04-16
得票数 4
1
回答
有界缓冲区
死锁
、
、
我试图用
Java
编写一个简单
的
有界缓冲区,但程序在最初
的
几个操作之后似乎
死锁
了。public BoundedBuffer(
int
size){ this.empty = new
Semaphore
(size); this.mutex = new
Semaphore
(1); public
浏览 1
提问于2014-04-02
得票数 0
2
回答
操作系统
的
信号量
和
Java
给出
的
信号量之间有什么区别?
、
、
但是,在
Java
中
,我在“Concurrent Programming in
Java
by Doug Lea”一书中读到,基本
的
同步模式是为每个对象实现
的
Monitor (Lock and WaitSet只是在
Java
5
中
添加了Se
浏览 1
提问于2014-11-20
得票数 1
回答已采纳
3
回答
在嵌套
的
Java
8并行流操作中
使用
信号量可能会导致
死锁
。这是个虫子吗?
、
、
、
、
限制并行执行
的
一个明显而优雅
的
方法是
使用
信号量(建议
的
),例如,下面的
代码
将并行执行
的
次数限制为5:对我来说,这是一种意想不到
的
行为。注意,
代码
由以下内容组成:
浏览 5
提问于2014-05-03
得票数 23
1
回答
ReeantrantReadWriteLock
中
的
公平锁定
、
在B.Goetz在实践
中
的
Java
并发性
中
,第13.5节说: 6进行此更改
的
一个原因是,在
java
5.0
中
,锁实现不能区分首次请求读锁
的
线程
和
重入<em
浏览 1
提问于2016-05-10
得票数 3
回答已采纳
4
回答
为什么在C#
中
没有Javalike一样
的
信号量获得多个许可证?
、
为什么在C#
中
没有获得多个信号量许可
的
方法?我想用这样
的
信号量:
semaphore
.Acquire(2);
浏览 0
提问于2013-12-05
得票数 5
回答已采纳
1
回答
显示一个带有信号量
的
死锁
的
简单示例。
、
、
我目前正在学习操作系统,我们
的
老师为我们
的
实验室分配了这个问题,但他并不是很有帮助。因此,我需要展示一个带有信号量
的
死锁
的
基本示例,我
的
输出需要演示
死锁
的
发生。我猜他
的
意思是如果我
的
例外被发现了。这就像我得到
的
一样近。import
java
.util.concurrent.
Semaphore
;{ pr
浏览 2
提问于2014-06-16
得票数 5
2
回答
新线程
和
调用线程将被阻止
Java
信号量
、
、
、
我
的
java
swing程序有一些问题。当ExportWithoutEntryPointFrm框架出现在自己
的
线程
中
时,我尝试停止主框架线程。我用
java
.util.concurrent.
Semaphore
实现了这个功能。出现
的
框架只显示一个空帧,按钮、标签等不会显示,两个线程都会被阻塞。我认为有一个
死锁
,但我找不到它。我
的
新警告框架
代码
,将从主框架
中
调用: public class ExportW
浏览 0
提问于2015-10-13
得票数 0
回答已采纳
1
回答
我想暂停并继续我
的
程序
、
、
我有一个程序,可以估计每百万次试验
的
PI值。但是,我希望
使用
wait()
和
notify()在单击pause时暂停程序,在单击run时恢复运行。我必须
使用
多个线程以及一个Boolean作为它应该在哪里暂停
和
运行
的
信号,但我不知道如何
使用
。我很困惑。import
java
.awt.*;import
java
.awt.event
浏览 1
提问于2016-04-23
得票数 0
1
回答
爪哇
的
信号量。生产者-消费者问题打印机
、
;import
java
.util.concurrent.locks.Condition; private
int
itemn;
int
浏览 5
提问于2021-12-11
得票数 0
回答已采纳
1
回答
Java
信号量停止线程
、
、
、
大家下午好,如果没有可用
的
许可,我需要线程退出“队列”--而不仅仅是睡觉,直到一个队列准备就绪。这个是可能
的
吗?正如您在我
的
try, catch, finally中所看到
的
,这个事件没有句柄:
semaphore
.acquire(); System.out.println(Thread.currentT
浏览 1
提问于2015-07-11
得票数 3
回答已采纳
2
回答
具有潜在
死锁
的
代码
、
// down = acquire the resource
semaphore
resource_1; down(&resource_1); use_bo
浏览 0
提问于2010-10-06
得票数 0
回答已采纳
2
回答
在
java
中
为特定
的
线程类型
使用
线程
和
信号量来实现周期性屏障
、
、
、
{ if (number > 0) { wait(); this.counter--;} 这是我编写
的
代码
,用于
使用
Cyclicbarriers线程实现。我把书中<em
浏览 4
提问于2013-03-31
得票数 0
回答已采纳
2
回答
为什么在调用
Semaphore
.WaitOne时会发生
死锁
?
、
、
从其他线程同时调用以下
代码
中
的
run()函数。根据应用程序
的
一般设计,ThreadAbortException可能会在任何时间、任何行发生,这是我不能更改
的
。在我
的
调试尝试期间,在发生SemaphoreFullException之后,运行
代码
没有任何问题。在那个异常之后,pool.WaitOne()调用
和
其他事情就会像预期
的
那样工作。在我
的
本地调试会话期间,我不能获得
死锁
的
情况。但
浏览 0
提问于2020-02-25
得票数 0
3
回答
Java
信号量导致多线程
死锁
、
、
、
在
使用
信号量时,我应该处理多线程问题吗?经过我
的
测试似乎有一段时间了,即使有足够
的
许可,
Semaphore
#release也不会让你醒过来。 import
java
.util.concur
浏览 6
提问于2017-06-13
得票数 0
回答已采纳
1
回答
基于信号量
的
反向生产者-消费者解决方案
的
算法结果
、
、
如果这些操作是连续地进行
的
,那么为什么不正确
的
做法是减少1(互斥),然后减少缓冲区大小?
semaphore
emptynumber of full buffer slots Prod
浏览 2
提问于2014-11-04
得票数 3
回答已采纳
3
回答
无循环
的
死锁
、
、
、
如果我画一个图来表示对阻塞函数(
java
同步方法)
的
所有可能
的
调用,并且在这个图中没有任何循环,我能确定
死锁
是不可能
的
吗?petri- not不是这样工作
的
吗?我不是在寻找这样
的
答案:
使用
一些怪物框架之类
的
东西。EDIT1:如果一个类调用了另一个类EDIT2: @
的
任何同步方法,则用指向箭头表示。
浏览 1
提问于2011-04-01
得票数 0
回答已采纳
3
回答
为目标回调队列提供异步
和
同步API
、
、
、
) completion;- (void) callBackendSynchronously dispatch_
semaphore
_t
semaphore
= dispatch_
semaphore
_create这个回调队列默认为UI队列,因此该API
的
使用
者不必一直
使用
disp
浏览 14
提问于2017-04-03
得票数 2
回答已采纳
3
回答
Win32线程无缘无故死亡
、
、
NULL); WaitForMultipleObjects(THREAD_COUNT, threads, TRUE, INFINITE); }}程序偶尔会
死锁
。如果此时我
使用
VS2008
中
断执行并深入内部,那么在Barrier()
中
只有一个工作线程在Wait...行上等待。waitCount
的
值始
浏览 1
提问于2011-02-14
得票数 2
回答已采纳
3
回答
锁定
和
进一步试图锁定不阻止: C#锁是可重入者吗?
、
、
、
、
我已经写了一个测试,我认为什么应该是一个有效
的
情况下
的
僵局。看来,一旦lock已被a类
的
实例获取,即使我显式地尝试再次调用应该再次调用lock
的
另一个方法,该实例也不再需要重新获取lock。public Tester() { } { { Deadlock(i); }
浏览 6
提问于2011-01-30
得票数 20
回答已采纳
点击加载更多
相关
资讯
使用Java调用Shell脚本时的死锁陷阱
Java中的代码点和代码单元
Java Semaphore源码解读和流量控制的应用
5年Java竟然不清楚 int(1) 和 int(10) 的区别!
Java并发编程:并发中死锁的形成条件及处理
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券