腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
等待读锁定
的
读和写锁定
线程
、
我有一个多
线程
程序,其中我创建了一个公平值为true
的
ReadWriteLock实例。此
应用
程序已停止响应。除了上面的
线程
,还有另外三个
线程
。一个
线程
正在等待获取写
锁
。然而,另外两个
线程
正在等待获取读
锁
。 问题是为什么有两个
线程
浏览 4
提问于2015-03-21
得票数 1
2
回答
发生死锁
的
必要条件与充分条件
如果多
线程
应用
程序中
的
任何
线程
在任何给定时间都不会获得多个任何类型
的
锁
,并且这些
锁
总是在某个时刻被释放,那么死锁是否可能?我想答案是“否”-如果另一个
线程
想要一个不可用
的
锁
,它将不会持有任何阻止任何其他
线程
运行
的
锁
,并且只会阻塞,直到它想要
的
锁
变得可用-真的吗? 如果是这样的话,什么时候会出现死锁呢?例如,如果除一个
线程
浏览 1
提问于2013-02-25
得票数 0
1
回答
线程
锁
恢复
、
、
我正在开发一个多
线程
的
网络服务器
应用
程序。目前,我对
锁
的
恢复有问题。如果
线程
在持有
锁
时意外死亡,例如互斥
锁
、rwlock、spinlock等.,是否可以从另一个
线程
恢复
锁
,而不必进入
锁
结构本身并手动将所有者与
锁
分离。我不想去到这个极端来清除它,因为这将使代码不可移植。我试图通过在违规
线程
上执行pthread_kill并查看返回代码来强制
锁
所有者进
浏览 4
提问于2014-10-07
得票数 0
回答已采纳
2
回答
锁
排序或调度
的
问题
、
、
、
、
我有一个使用pthread
的
C
应用
程序。在两个
线程
(比如A和B)之间存在
锁
争用,A首先获得
锁
,而B正在等待
锁
,一旦A完成并释放
锁
,B仍然没有获得它,一段时间后A再次获得
锁
(A确实在循环中获取并释放)。如果我将我
的
进程附加到gdb,并在
线程
A放弃
锁
之后暂停
线程
A,然后在
线程
B上手动继续,那么它就会获得
锁
并执行所需
的
操作。 在我看来
浏览 1
提问于2013-02-07
得票数 0
回答已采纳
1
回答
使用互斥和信号量
、
、
、
我很困惑在我
的
应用
程序中应该使用互斥还是信号量,基本上我
的
应用
程序是一个使用C和Pthread编程
的
多
线程
服务器。在我
的
应用
程序中,一个
线程
依赖于另一个
线程
,即一个
线程
需要等待,直到另一个
线程
满足某个条件。); 在一个
线程
中,我锁定互斥
锁
,当条件在第二个
线程
中满足时,我在第二个
线程
中解锁它(我已经在一个结构中做
浏览 0
提问于2016-05-05
得票数 2
1
回答
接近死锁
的
策略?
、
、
、
在分析时,我发现
锁
是由两个
线程
按相反顺序排列
的
。例如:- 1)Thread 1 :-首先在表1行上获得独占行
锁
,然后尝试获取表2行上
的
共享行
锁
。幸运
的
是,我能够在
线程
2下解决它,方法是按照与
线程
1相同
的
顺序获得
锁
,也就是说,现在这两个
线程
都试图先在表1上获取
锁
,然后在表2上获得
锁
。我在这里很幸运,这里有可能改变
锁
的</e
浏览 3
提问于2014-11-19
得票数 1
10
回答
C#中
的
锁
关键字
、
、
、
我理解MSDN中
锁
关键字
的
主要功能。 lock关键字通过获取给定对象
的
互斥
锁
,执行语句,然后释放
锁
,将语句块标记为关键部分。 使用
锁
有性能问题吗?我刚刚继承了一个在任何地方都使用
锁
的
浏览 7
提问于2008-09-12
得票数 43
回答已采纳
1
回答
SQlite单
线程
模式和事务性
锁
、
、
、
我对两个概念有点混淆,即SQlite
的
线程
模式和数据库
锁
。
线程
模式和数据库
锁
之间有关系吗?文档声明“单
线程
。在这种模式下,所有互斥
锁
都被禁用,同时在多个
线程
中使用SQLite是不安全
的
。”这是否意味着在单
线程
模式下不会
应用
锁
?“不安全使用”到底是什么意思?或者这些概念在不同
的
抽象层是完全不同
的
,我把它们混在一起了!!
浏览 0
提问于2015-09-30
得票数 0
2
回答
在
线程
中使用
锁
是否会减慢其他不使用
锁
的
线程
的
运行速度?
、
、
、
、
如果我有一个频繁使用
锁
的
线程
,它会不会减慢其他不使用
锁
的
线程
的
速度(例如,由于CPU中
的
全局
锁
行为等)。
浏览 0
提问于2020-03-04
得票数 1
2
回答
如何检查
线程
当前是否持有GIL?
、
、
我试图找到一个函数来告诉我当前
线程
是否拥有全局解释器
锁
。(顺便说一下。“发出致命错误”是什么意思?)这个问题
的
背景:我有一个嵌入Python
的
多
线程
应用</em
浏览 1
提问于2012-07-07
得票数 15
回答已采纳
9
回答
线程
互斥
的
开销?
、
、
、
、
我正在尝试使一个C++ API (用于)
线程
安全,这样就可以从不同
的
线程
调用它
的
函数,而不会破坏内部数据结构。在我目前
的
方法中,我使用p
线程
互斥保护成员变量
的
所有访问。这意味着一个简单
的
getter函数现在锁定和解锁一个互斥
锁
,我对此
的
开销感到担忧,特别是因为API将主要用于单
线程
应用
程序,在这些
应用
程序中,任何互斥
锁
似乎都是纯开销。所以,我想问
浏览 7
提问于2009-08-14
得票数 33
6
回答
标识持有
锁
的
线程
。
我
的
应用
程序中
的
一个
线程
在下面的lock语句中被阻塞并导致死锁{ { } 能很容易地识别哪个
线程
当前持有
锁
吗?我
的
应用
程序有50多个
线程
,这使得使用visual studio查找持有
锁
的
线程
浏览 11
提问于2010-08-19
得票数 40
回答已采纳
1
回答
在wxwidgets中,如何让一个
线程
等待另一个
线程
完成,然后再继续?
、
、
、
我有一个系统,在这个系统中,我
的
单例类产生一个
线程
来进行计算。如果用户请求另一个计算,而另一个计算仍在运行,我希望它拆除现有
线程
并启动一个新
线程
。但是,它应该等待第一个
线程
完全退出,然后才能继续。我有所有的拆卸工作,但我似乎有一个问题,以确保只有一个
线程
运行。我
的
方法是让StartCalculation函数调用互斥
锁
->Lock()。析构函数中
的
线程
释放
锁
。这不管用。我假设如果Lock()不能
浏览 3
提问于2010-01-23
得票数 1
回答已采纳
1
回答
如何在从
线程
中断main方法时防止try/except/finally中
的
死锁
、
、
、
我在一个
应用
程序中看到了这个死锁,这导致了它被卡住。这个
应用
程序有一个主
线程
和一个在后台处理某些工作
的
线程
。 连接到两个
线程
同时使用
的
服务时出错。主
线程
使用except Exception捕获异常,后台
线程
捕获错误并在错误发生时中断主
应用
程序。在获取
锁
以序列化对标准输出
的
写入时,python日志记录模块中发生死锁。while true; do python deadlock.py;
浏览 0
提问于2017-05-14
得票数 1
1
回答
名为lock inter
的
Posix与多
线程
应用
程序一起工作?
、
、
、
、
我需要创建与Linux多
线程
应用
程序正确工作
的
命名
锁
。
应用
程序
的
每个实例可以使用多个具有不同名称
的
命名
锁
。我知道fcntl/flock,但如果试图从一个
应用
程序
的
不同
线程
或从一个
线程
锁定两次,它就不起作用。., O_CREATE | O_EXCL),但如果
应用
程序被信号杀死或由于分段故障而崩溃,那么这个文件
锁
将不会被删除,并且在重新启动
浏览 4
提问于2017-07-20
得票数 0
7
回答
互斥是否保证采购
的
顺序?当其他人还在等待
的
时候,解锁
线程
再次接受它。
、
、
、
、
最近,一位同事遇到了一个问题,我们认为这个问题归结为两个
线程
的
C++
应用
程序中
的
以下一系列事件: 此后不久,
线程
A需要触摸受互斥
锁
保护
的
资源,因此它再次锁定它。<em
浏览 9
提问于2016-06-16
得票数 30
回答已采纳
1
回答
找出当前哪个
线程
拥有
锁
,这样我就可以终止它
、
、
、
、
我需要找出哪个
线程
当前拥有该
锁
。如果
应用
程序中没有bug,我将永远不需要这样做,因为每个工作人员都会在进入和退出
应用
程序时锁定和解锁
应用
程序实例。但是如果有一个bug,不
浏览 0
提问于2013-06-17
得票数 0
1
回答
Qt中
的
死锁、互斥和信号、插槽
、
、
我正在开发一个使用QSerialPort通过uart接收数据
的
应用
程序。在这个
应用
程序中,我使用了一个写入文件
的
日志函数。在写入文件之前,
应用
程序锁定一个互斥
锁
,在写入文件之后,它解锁互斥
锁
。在互斥
锁
和解锁之间,我不会再次调用日志函数。 当然,来自串行端口
的
数据是异步到达
的
,它会触发一个信号和一个处理数据
的
插槽。在这个处理数据
的
函数中,我再次调用log函数。我没有在我
的</
浏览 38
提问于2019-05-23
得票数 0
1
回答
Python对象
的
共享
锁
、
、
我正在开发一个在Heroku上用水瓶座/Gunicorn开发
的
小型网络
应用
程序。因为我只是在原型化,所以我有一个web进程(dyno),其中有一个由同一个进程启动
的
工作
线程
。web
应用
程序只是返回全局对象
的
JSON转储,该转储由监视外部web服务
的
工作
线程
定期更新。全局对象每15至60分钟更新一次。我
的
计划是在需要更新全局对象时在工作
线程
中使用独占
锁
,并在web
线程
中使用
浏览 3
提问于2014-03-20
得票数 0
回答已采纳
1
回答
使用@Transactional实现
线程
安全
、
、
、
我有一个问题,就是@ transactions注释是如何单独管理代码和事务执行
的
。给定正确设置Spring
应用
程序和以下代码:public void withdraw(int amount) { decreaseFunds(amount);}
线程
A执行计算结果为true
的</em
浏览 0
提问于2012-09-26
得票数 8
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python中的线程锁
线程锁技术的使用
Java 线程锁技术
Python的Socket知识6:线程、线程锁、线程池、上下文管理
谈谈Python线程中的“锁机制”
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券