腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
4
回答
什么是重新进入
的
锁和概念在一般情况
下
?
、
、
有人能解释一
下
在不同背景
下
的
含义吗?你为什么要使用“
重入
者”与“不可
重入
者”?互斥是可
重入
的
吗?
浏览 3
提问于2009-08-21
得票数 129
回答已采纳
4
回答
有没有不可
重入
的
ReadWriteLock
可以
使用?
、
、
我需要一个不可
重入
的
ReadWriteLock,因为锁可能由不同
的
线程释放,而不是获取它
的
线程。(当我开始间歇性地获取IllegalMonitorStateException时,我意识到了这一点。)我不确定不可
重入
是否
是正确
的
术语。ReentrantLock允许当前持有的线程锁定以再次获取它。我不想要这种行为,因此我称之为“不可
重入
”。 上下文是这样
的
:我有一个使用线程池
的
套接字服务器。我
可以
使用O
浏览 0
提问于2012-05-23
得票数 19
回答已采纳
5
回答
有没有办法标记不可
重入
的
C库调用
的
使用?
、
、
、
、
我正在做一个高度多线程
的
项目,我想知道
是否
有一种方法
可以
让编译器标记对C库(例如strtok_r
的
strtok intsead )
的
不可
重入
调用?如果没有,
是否
有不可
重入
的
调用列表,以便我
可以
定期grep我
的
代码库?我假设可<em
浏览 3
提问于2011-06-24
得票数 12
回答已采纳
1
回答
500内部服务器错误"populate() isn reentrant“
、
、
在我
的
服务器上部署一些Django应用
的
最新工作时,我遇到了问题。在部署时,我更新了一些pip模块,还对目录进行了一些重组。完成后,我重新启动了
apache
2,但出现了以下错误消息,这些消息被证明无济于事任何关于如何调试这方面的进一步技巧都将得到
浏览 5
提问于2021-05-13
得票数 0
1
回答
线程安全与异步信号安全
的
区别
、
、
、
、
根据APUE第2e章,第12.5章:Q1:
是否
有“一般
重入
者”
的
概念(意思是在任何情况
下
都重新进入)?如果存在,一般可
重入
者在多线程和异步信号方面
是否
浏览 3
提问于2012-03-23
得票数 14
1
回答
为什么递归地获取(
重入
)锁?
、
、
、
ReentrantLock允许线程递归地获取相同
的
锁,以便在连续
的
锁/解锁时增加和减少锁计数。然而,在将锁计数释放到其他线程之前,必须将锁计数减为零。为什么或者在什么情况
下
,我要编写代码来递归地获取锁?对问题
的
澄清: 请忽略正在
重入
的
锁。就这样,递归是由<
浏览 1
提问于2014-10-24
得票数 3
1
回答
TMutex在Delphi中是可
重入
的
吗?
、
、
我正在创建我
的
互斥锁:并在一个方法中使用它,该方法使用相同创建
的
互斥锁调用另一个方法: FMutex.Acquire; //do some work here FMutex.Release;end; 嵌套互斥锁是安全
的
吗
浏览 18
提问于2018-12-14
得票数 3
回答已采纳
2
回答
强制解锁可
重入
锁
、
、
、
、
我有一个可
重入
锁,我将它包装在一个自定义
的
类中,以满足我自己
的
需求。但是,由于应用程序
的
性质,持有可
重入
锁
的
线程会卡住(外部故障),并且无法释放可
重入
锁。 我想知道
是否
有一种方法
可以
显式解锁可
重入
锁?我知道可
重入
锁
的
API没有这样
的
方法--然而,我正在考虑引入一个计时器任务,它将在一段时间后解锁可
重入
锁,或者杀死持有可
重入
锁<e
浏览 7
提问于2012-10-09
得票数 3
回答已采纳
7
回答
什么是
重入
函数?
、
、
、
、
,重新进入
的
定义引用自。 不得调用不可
重入
的
计算机程
浏览 3
提问于2010-05-09
得票数 244
回答已采纳
4
回答
_r在
PHP
的
print_r()中
的
含义是什么?
我在上面看到过,但我不确定它
是否
与
PHP
相同.如果是的话,
重入
的
意思是什么?
浏览 2
提问于2014-03-03
得票数 5
回答已采纳
1
回答
哪些标准
的
c++函数和类型支持
重入
性?
、
C++标准(c++14和)指出: 可
重入
代码不能调用不可
重入
函数(请参阅下面的可
重入
规则)。考虑到这一点,总结C++代码只有在没有使用C++标准类型或函数
的
情况
下
才能安全地
重入
是正确
的</em
浏览 7
提问于2020-10-30
得票数 1
2
回答
没有SSTORE
的
可
重入
标志?
、
、
是否
有可能在不使用SSTORE操作
的
情况
下
创建一个防止
重入
的
互斥体?我写得很扎实,但对任何版本都很好奇。似乎这个问题将存在于
重入
保护之外
的
用例中。将费用限制在初始化后只收取Gsreset费用,这是我现在能想到
的
浏览 0
提问于2017-07-03
得票数 2
回答已采纳
2
回答
PHP
在
Apache
中是可
重入
的
吗?
、
假设我
的
网站由一个使用
PHP
邮件函数发送电子邮件
的
表单组成。我有500个用户同时点击提交。现在,必须从
PHP
发送500个不同会话中
的
500封电子邮件。 它会同时完成吗?涉及到多少个线程?
是否
每个发送都会阻止其他发送,并逐个完成?
浏览 1
提问于2011-03-09
得票数 5
回答已采纳
2
回答
malloc()是不可
重入
的
,但线程安全吗?
、
、
、
、
书中说,malloc是不可
重入
的
,因为它操纵全局链接列表数据结构,但是通过使用互斥锁使线程安全。我对此感到有点困惑:因为它使用互斥线程是线程安全
的
,因此
可以
同时被多个线程调用,为什么它不是一个
重入
函数?(如果我们说
重入
意味着它
可以
由多个调用方同时调用) 另一个问题是,由于malloc是线程安全
的
,我们能把它放在信号处理程序中吗?我认为答案是肯定
的
,但我不确定,因为根据这本书,它说,只有可
重入
或异步信号安全
的<
浏览 4
提问于2012-01-15
得票数 11
回答已采纳
3
回答
有没有办法测试一个C++ API (在ubuntu linux上)
是否
是可
重入
的
(线程安全)?
、
、
、
我从长期离开公司
的
开发人员那里继承了大量代码。有没有方法
可以
让我测试代码
是否
是可
重入
的
,而不是通读它? 我希望在多线程中运行apis,但不能100%确定代码
是否
可
重入
。编辑:更改标题,将线程安全作为理想
的
目标
浏览 3
提问于2014-08-28
得票数 2
1
回答
一个milter回调真的需要重新进入吗?
、
、
、
来自 单个筛选进程
可以
同时处理任意数量
的
连接。因此,所有过滤回调必须是可
重入
的
,并使用一些适当
的
外部同步方法来访问全局数据.虽然我非常理解为什么回调必须是线程安全
的
,但我不能理解为什么它们必须是重新进入
的
。我无法想象
可以
从中断或信号处理程序中调用这些回调(可能除了中止回调之外,我将不得不重新读取该回调)。要求重新进入
的
问题是,可
重入
函数不能调用不可
重入
的
代码。因此,如果回调必须是
浏览 7
提问于2017-11-01
得票数 0
1
回答
ReeantrantReadWriteLock中
的
公平锁定
、
在B.Goetz在实践中
的
Java并发性中,第13.5节说: 我
的
问题是公平有什么问题?为什么不公平
的
读写锁不受死锁
的
影响?你能解释一
下
他
的
意思吗
浏览 1
提问于2016-05-10
得票数 3
回答已采纳
3
回答
C可
重入
函数
、
、
我提出了一个理论,只是想知道
是否
有经验的人
可以
提供他们对这个概念
的
见解和知识…… 考虑到主要问题存在于通过多个线程调用函数时(并且在解释这些问题时使用
的
许多示例甚至来自已经在运行时调用该方法
的
信号中断)也就是说,创建
重入
函数
的
主要建议是确保这种类型
的
数据不被使用,或者当它被使用时具有保护对所述数据
的
读/写访问
的
互斥和/或信号量锁定机制。现在锁将生成线程安全函数,但不能保证可
重入
函
浏览 5
提问于2014-05-30
得票数 3
1
回答
将nonReentrant修改量与payable函数一起使用
是否
会导致错误?
、
、
、
、
我创建了一个ERC-721合同,该合同具有可支付
的
薄荷功能。我对它使用了一个nonReentrant修饰符,
可以
在租借
下
的
Openzeppelin合同中找到。这会导致错误吗?应付帐款
是否
调用不可
重入
修改量?
浏览 50
提问于2021-10-31
得票数 0
1
回答
使用printf作为可
重入
函数C
、
、
我正在处理多个进程和信号,我昨天才发现printf不是一个可
重入
的
函数,所以将它与信号处理程序一起使用是有风险
的
。我能做些什么吗?
是否
有任何
可以
替代printf
的
可再入版本
的
printf或任何可
重入
的
syscall? 谢谢!
浏览 6
提问于2016-10-11
得票数 6
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券