腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
尝试
mutex_lock
时
被
阻塞
的
线程
如何
知道
锁
是
由
另一个
线程
释放
的
?
multithreading
、
linux-kernel
、
synchronization
、
mutex
在
Linux中,我有这样一个场景:两个
线程
执行一个临界区,一个
线程
获取
锁
(
线程
A),
另一个
线程
(
线程
B)等待
锁
。稍后,threadA
释放
互斥
锁
。我正在
尝试
理解
如何
将threadB移动到运行状态并获取
锁
?threadB(或操作系统)
如何
知道
锁
是
由
threadA
浏览 76
提问于2020-12-30
得票数 0
1
回答
java:如果在
锁
释放
之前总是调用(),那么等待
的
线程
如何
获得相同
的
锁
?
java
、
multithreading
我想我已经
知道
这个问题
的
答案了,但是,我想读一下您
的
意见,以确保我真正理解java
线程
的
状态机(或图表)
是
如何
工作
的
。那么,等待此
锁
的
线程
B (通过wait()方法)
如何
获得
线程
A仍然持有的
锁
呢?注意,当
线程
B
被
通知
时
,
线程
A还没有
释放
锁
。
浏览 0
提问于2014-11-02
得票数 9
回答已采纳
1
回答
执行pthread_mutex()
时
的
进程状态是什么?
linux-kernel
、
process-management
、
synchronization
、
pthreads
以下
是
Linux进程状态;S: Interruptible sleepwaiting to have their statuses collected我有两个问题; (1)
在
进程/
线程
中调用
mutex_lock
()
时
,如果它正在等待
浏览 0
提问于2020-11-17
得票数 1
2
回答
单个进程-中
的
死锁?
c++
、
multithreading
、
thread-safety
、
mutex
、
deadlock
当单个进程/
线程
被
阻塞
,试图获取相同
的
互斥量
时
,这种情况是否可以称为“死锁”?..。
mutex_lock
(& mutex ) -已阻止,mutex未
释放
看起来“不可切分
的
资源”
的
条件不适用:这里只有一个进程/
线程
,所以没有不可切分
的
资源持有和等待
的
情况:这里只有一个进程,所以不会等待
另一个
浏览 0
提问于2012-05-13
得票数 3
回答已采纳
3
回答
线程
内
的
死锁
c++
、
multithreading
、
deadlock
所以我
在
我
的
系统中有一个死锁,我,我
的
生活,找不到它在哪里。当每个
线程
只查看一个元素
时
,没有死锁,但是每个
线程
查看两个元素
时
浏览 0
提问于2015-11-10
得票数 1
2
回答
锁定manualResetEvent
时
出现死锁
.net
、
deadlock
、
manualresetevent
我遇到一个
在
锁定manualResetEvent实例
时
导致
的
死锁。我想不出怎么解决这个问题。如果有任何帮助,我将不胜感激。我
在
一个类中有两个
由
不同
线程
执行
的
方法: ...} _event.Reset();
浏览 9
提问于2011-03-16
得票数 11
1
回答
确定
线程
等待
锁
释放
的
时间。
python
、
multithreading
、
python-multithreading
锁
机制(除其他外)
的
存在是为了防止不同
线程
同时访问共享资源。希望使用资源
的
线程
被
阻塞
,必须等待
锁
释放
才能继续。(如果我错了,请纠正我)如果这是可能的话,
浏览 0
提问于2013-11-22
得票数 4
回答已采纳
1
回答
在
ConcurrentHashMap中是否可能允许更多
的
线程
数量而不是并发级别?
java
、
multithreading
、
synchronization
、
thread-safety
、
concurrenthashmap
假设我们有一个大小为16
的
ConcurrentHashMap并发级别16。如果在此映射上工作
的
线程
数大于16,即大约在20到25之间,那么这些额外
的
线程
是否处于等待状态会发生什么?如果
是
,那么它们将处于等待状态多长时间,以及内部将
如何
与其他
线程
通信?
浏览 2
提问于2017-04-12
得票数 0
回答已采纳
1
回答
引导一个C++11 std::mutex将被
阻塞
的
线程
锁定为被动等待状态?
c++
、
multithreading
、
c++11
我有以下情况:
线程
A锁定互斥对象,直到数据准备就绪,然后执行
线程
B。当互斥
锁
解除
时
,
线程
B开始工作。
线程
B试图锁定互斥
锁
并
被
阻塞
,直到
线程
A解锁为止。mtx->lock(); //wait until Thread A is ready //do something use
浏览 2
提问于2015-10-05
得票数 4
回答已采纳
3
回答
JVM
如何
处理由于等待对象
锁
而导致处于
阻塞
状态
的
线程
java
、
multithreading
、
synchronized
、
blocked
我已经看到了
线程
进入
阻塞
状态
的
不同方式。我很想
知道
线程
处于
阻塞
状态后到底发生了什么。它
如何
返回到运行状态。如果它被睡眠(时间)
阻塞
,那么它在毫秒后移动到runnable队列。如果它在I/O操作上
被
阻塞
,那么一旦完成,它就会进入runnable队列。当它等待对象
锁
时
,它是
如何
到达可运行队列
的
。它
如何
知道
浏览 10
提问于2011-01-25
得票数 4
2
回答
ReentrantReadWriteLock和同步块
java
、
multithreading
、
synchronization
、
locking
如果我有一个ReentrantReadWriteLock,并将它用作同步块中
的
锁
,其他
线程
还能
释放
它们
的
锁
吗?lock.readLock().lock(); lock.readLock().unlock();} 如果我调用doSomething(),而
另一个
线程
已经持有读
锁
,那么该
线程
能
释放
读
锁</em
浏览 1
提问于2014-04-23
得票数 0
1
回答
当
线程
被
阻塞
时
,它会做什么?
java
、
concurrency
我想
知道
当
锁
被
另一个
线程
持有时,
线程
会做什么。如果答案
是
肯定
的
,那么如果在两次重试之间等待片刻,那么重试周期
是
多长时间?我说
的
是
由
同步创建
的
锁</
浏览 0
提问于2018-01-20
得票数 1
1
回答
wait()和notify()可以工作,但我不明白为什么
java
、
wait
、
notify
我为我
的
类解决方案写了这篇文章,但我不明白它是
如何
工作
的
。我想当你使用wait()
时
,你会将
锁
释放
给其他等待
的
线程
。然后
另一个
线程
notify()让发出wait()
的
原始
线程
恢复操作。我不理解
的
是
在
printAlphabet()方法中,我必须把wait()和notify()放在一起。然后对于printDigits(),我必须放入
浏览 6
提问于2021-11-14
得票数 0
2
回答
阻塞
的
互斥物有多贵?
c++
、
multithreading
、
locking
、
mutex
假设我有互斥
锁
,
线程
1锁定互斥
锁
。现在,
线程
2试图获取
锁
,但是它被
阻塞
了,比如几秒钟。这个
阻塞
的
线程
有多贵?执行
的
硬件
线程
能
被
重新安排来做一些计算上更昂贵
的
事情吗?如果
是
,那么谁来检查互斥
锁
是否
被
解锁?我真正不明
浏览 1
提问于2018-08-08
得票数 0
2
回答
java同步和对象
锁
java
、
multithreading
假设我有两个
线程
。Thread1正在访问一个同步方法,同时,Thread2正在访问同一对象
的
另一个
同步方法。据我所知,Thread2应该等到Thread1完成它
的
任务。我
的
问题
是
,Thread2是否在对象
的
等待
线程
列表中?对我来说似乎
是
这样
的
,但是Thread2没有调用wait()方法,因此从逻辑上讲,它不应该出现在对象
的
等待
线程
列表中。如果它不在对象
的
等待<em
浏览 0
提问于2013-05-01
得票数 3
回答已采纳
1
回答
关于Python
线程
锁定对象
python
、
multithreading
、
locking
我正在阅读Python
线程
锁定API。我想
知道
下面的陈述是什么意思。“当状态
被
锁定时,and ()会
阻塞
,直到
在
另一个
线程
中
释放
()
的
调用将其更改为解锁,然后获取()调用将其重置为blocks并返回。”对此有什么好
的
解释吗?
浏览 3
提问于2017-12-18
得票数 2
回答已采纳
5
回答
Lock语句C#
c#
、
locking
假设我有三个
线程
需要访问一个集合,并且我
在
每个
线程
的
访问周围使用了一个
锁
块。下面发生
的
事情...(2)
线程
2
被
阻塞
当
线程
1
释放
锁
时
,谁将是下一个获得
锁
的人?
是
FIFO访问
浏览 2
提问于2009-02-18
得票数 6
回答已采纳
2
回答
ReentrantLock允许
线程
多次进入对资源
的
锁定
java
、
multithreading
、
mutex
ReentrantLock允许
线程
多次进入对资源锁定,我不明白使用内
锁
的
意义,因为一旦外
锁
被
任何
线程
获取,就不会有其他
线程
进入外
锁
之后
的
部分(直到时间
锁
被这个
线程
持有为止),而且可以肯定
的
是
,外
锁
之后/之后
的
部分一次只会被一个
线程</em
浏览 2
提问于2019-01-08
得票数 1
4
回答
当多个
线程
想要访问一个ReentrantReadWriteLock时会发生什么?
java
、
multithreading
、
locking
、
reentrantreadwritelock
当应用一个
锁
时
,它被锁定了,如果
另一个
线程
在
它已经
在
执行
另一个
块
的
时候访问这个reentrantReadWriteLock,会发生什么?(因此,
在
它到达.unlock之前) 方法
被
取消了吗?
浏览 2
提问于2011-08-20
得票数 0
1
回答
Mutex
锁
-可以通过合并构建集合
multithreading
、
thread-safety
、
pthreads
、
mutex
出发地: 如果您想从一组这样
的
对象中锁定几个受互斥保护
的
对象,那么可以选择使用每个对象恰好一个互斥对象,允许更多
的
线程
并行工作,或者使用每个对象--对任何可能共享
的
递归互斥对象
的
引用--降低无法将所有互斥锁在一起
的
概率,或者使用每个对象
的
一个可比引用来访问任何可能共享
的
非递归互斥互斥,避免多次锁定
的
意图。
浏览 0
提问于2012-05-11
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
不能再被问住了!ReentrantLock 源码、画图一起看一看!
Java并发编程:AQS的自旋锁
Java-技术专题-AQS和Volatile和Synchronized实现原理
Java并发编程:AQS对CLH锁的优化
Java-技术专题-synchronized关键字
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券