腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
*_r的UNIX调用是
可
重入
的(异步信号安全)、线程安全还是两者都是?
、
、
、
、
在
可
重入
和线程安全函数上有区别,我不知道
Linux
函数以_r结尾是线程安全的、
可
重入
的(我指异步信号安全)还是两者兼而有之,
浏览 1
提问于2013-08-12
得票数 3
回答已采纳
2
回答
Linux
中的basename_r/dirname_r
、
、
函数不需要
重入
。不需要
重入
的函数不需要线程安全。 在一些平台上,有
可
重入
版本的dirname和路径名:和pathname_r,据我所知,在
Linux
上没有
可
重入
的目录名和路径名。
浏览 3
提问于2010-09-09
得票数 4
回答已采纳
4
回答
在C中
重入
和
重入
?
、
、
我正在读一本叫做
Linux
系统编程的书。引用这本书的话: 保证在信号中使用的安全
重入
函数写() 我很困惑,write()是<em
浏览 1
提问于2015-06-05
得票数 7
回答已采纳
2
回答
强制解锁
可
重入
锁
、
、
、
、
我有一个
可
重入
锁,我将它包装在一个自定义的类中,以满足我自己的需求。但是,由于应用程序的性质,持有
可
重入
锁的线程会卡住(外部故障),并且无法释放
可
重入
锁。在尝试强制解
浏览 7
提问于2012-10-09
得票数 3
回答已采纳
1
回答
Boost中的
可
重入
性
、
在使用多线程时,我需要确保我使用的boost类是
可
重入
的(即使每个线程都使用自己的对象实例)。例如,我在文档中找不到关于boost::numeric::ublas∷矩阵类的
可
重入
性的声明。所以我能假设它是
可
重入
浏览 0
提问于2012-01-21
得票数 1
回答已采纳
1
回答
如何确定POSIX函数是否
可
重入
?
、
在编写目录迭代器时,我发现readdir函数不是
可
重入
的.函数似乎是
重入
版本的,但我不知道如何证实这一点。虽然readdir被显式标记为不可
重入
,但是没有提到readdir_r。是否有办法检查特定POSIX函数的
可
重入
性?如何检查POSIX函数的
可
重入
性?
浏览 3
提问于2013-12-22
得票数 1
2
回答
如何做autoconf检查,看看-R是否可以传递给flex?
、
显然,在MacOS和
Linux
上,gnuflex需要使用-R选项或%option reentrant来生成
可
重入
扫描器,但在FreeBSD上,它默认情况下会生成
可
重入
扫描器,如果提供了-R或%option
浏览 0
提问于2012-11-25
得票数 4
回答已采纳
2
回答
malloc()是不可
重入
的,但线程安全吗?
、
、
、
、
可能重复: 书中说,malloc是不可
重入
的,因为它操纵全局链接列表数据结构,但是通过使用互斥锁使线程安全。我对此感到有点困惑:因为它使用互斥线程是线程安全的,因此可以同时被多个线程调用,为什么它不是一个
重入
函数?(如果我们说
重入
意味着它可以由多个调用方同时调用) 另一个问题是,由于malloc是线程安全的,我们能把它放在信号处理程序中吗?我认为答案是肯定的,但我不确定,因为根据这本书,它说,只有
可
重入
或异步信号安全的功能,可以放
浏览 4
提问于2012-01-15
得票数 11
回答已采纳
1
回答
哪些标准的c++函数和类型支持
重入
性?
、
可
重入
代码不能调用不可
重入
函数(请参阅下面的
可
重入
规则)。考虑到这一点,总结C++代码只有在没有使用C++标准类型或函数的情况下才能安全地
重入
是正确的吗?请注意,和线程安全是正交的概念: 在计算中,如果多个调用可以安全地在单个处理器系统上同时运行,则计算机程序或子例程称为
可
重入
程序,其中可在执行过程中中断
重入
过程,然后在其先前的调用完成执行之前再次安全地调用这种
可
重入
性的定义不同于多线程环境中线程
浏览 7
提问于2020-10-30
得票数 1
2
回答
Linux
进程间
重入
信号量
、
、
、
、
我正在将一个Windows应用程序移植到
Linux
上,但我遇到了同步问题。我如何在
Linux
中模拟它呢?问题是它不是
可
重入
的,如果我已经持有它,它将被阻止,不像在Windows上。我可以给它添加一个引用计数,但然后我需要同步对它的访问,这意味着另一个(这次只针对当前进程)互斥锁。有没有一个类可以提供
可
重入
的进程间锁(可能在Boost中)? 顺便说一句,使用文件锁是不可接受的,因为它可能会太慢(我需要两个进程之间
浏览 2
提问于2009-11-17
得票数 1
回答已采纳
4
回答
什么是重新进入的锁和概念在一般情况下?
、
、
你为什么要使用“
重入
者”与“不可
重入
者”?互斥是
可
重入
的吗?
浏览 3
提问于2009-08-21
得票数 129
回答已采纳
1
回答
Qt文档和
可
重入
性
、
、
如果函数未被标记为线程安全或可
重入
的,则不应在不同的线程中使用它。如果一个类没有被标记为线程安全或可
重入
的,那么不应该从不同的线程访问该类的特定实例。这似乎表明,Qt中的每个函数和类都应该被认为是不可
重入
和非线程安全的,除非明确声明。这些类只是普通数据(一些原语),没有共享的结构化或静态数据,所以它们是
可
重入
的。它们没有这样标记
浏览 26
提问于2014-03-20
得票数 17
7
回答
什么是
重入
函数?
、
、
、
、
如果计算机程序或例程可以安全地在上次调用完成之前再次调用(即可以安全地同时执行),则称为
可
重入
程序。
重入
一种计算机程序或程序: 如果一个程序可以安全地同时执行(),它是否总是意味着它是
可
重入
的?在检查代码以获得
可
重入
功能时,我应该记住的六点之间到底有什么共同点呢? 所有递归函
浏览 3
提问于2010-05-09
得票数 244
回答已采纳
2
回答
同步块有最大
重入
限制吗?
、
、
、
我们知道,ReentrantLock有一个最大的
可
重入
限制:Integer.MAX_VALUE;synchronized块也有
可
重入
限制吗?Update:我发现很难为同步
重入
编写测试代码: public static void main(String[] args) {) { }
浏览 0
提问于2019-02-27
得票数 7
6
回答
为什么malloc()和printf()被称为不可
重入
?
、
、
、
在UNIX系统中,我们知道malloc()是一个不可
重入
的函数(系统调用)。为什么会这样呢? 同样,printf()也被认为是不可
重入
的;为什么?我知道
可
重入
性的定义,但我想知道为什么它适用于这些函数。是什么阻止了他们被保证
可
重入
?
浏览 4
提问于2010-10-15
得票数 41
回答已采纳
1
回答
如何判断上下文管理器是
可
重用的还是
可
重入
的?
Python指出,上下文管理器可以是单一用途、
可
重用或可
重入
的。
可
重入
语句可以用于多个with语句,包括嵌套语句;
可
重用但不能
重入
的语句可以用于多个with语句,而不是嵌套语句。通常,您会在源代码中查看哪些内容来确定上下文管理器是单一用途、
可
重用还是
可
重入
?
浏览 1
提问于2014-07-30
得票数 12
回答已采纳
1
回答
线程安全与异步信号安全的区别
、
、
、
、
根据APUE第2e章,第12.5章:Q1:如果Q1和Q2的答案都是肯定的,我想一般的
浏览 3
提问于2012-03-23
得票数 14
1
回答
在多线程中运行不可
重入
的代码
、
、
我在一个
linux
共享对象中继承了大量c++代码,我怀疑它不是
可
重入
的。 有没有办法确保每个线程加载自己的dll副本并维护自己的内存空间,从而在从同一进程派生的多个线程中运行此代码?
浏览 1
提问于2014-08-28
得票数 0
2
回答
如何使阶乘函数
可
重入
?
、
、
我应该写一个
重入
阶乘函数,当我搜索什么是
可
重入
函数时,我发现了许多定义,比如
可
重入
函数不应该使用静态变量或全局变量,函数在使用中不能更改,我避免使用静态变量或全局变量,但我不知道这是否足够让我的函数成为
可
重入
函数
浏览 2
提问于2018-05-14
得票数 3
1
回答
linux
中的探测()方法需要
重入
吗?
、
、
我想知道
linux
的平台驱动内核是否有可能同时调用两个不同设备的probe()?如果是,那么从这两个探测()调用的公共函数应该被设计为
可
重入
的。
浏览 1
提问于2013-03-08
得票数 3
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
关于可重入函数
线程安全和可重入的区别
redis实现可重入分布式锁
关于乐观锁、悲观锁、可重入锁……
Java并发基础:深度解析Reentrant可重入性实现
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券