腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
在C中
重入
和
重入
?
、
、
我正在读一本叫做
Linux
系统编程的书。引用这本书的话: 保证在信号中使用的安全
重入
函数写() 我很困惑,wr
浏览 1
提问于2015-06-05
得票数 7
回答已采纳
2
回答
中断处理程序必须
重入
吗?
、
、
、
我在中断处理程序中使用一个静态变量,使中断处理程序
不可
重入
。 有一个
不可
重入
的中断处理程序可以吗?我在使用
Linux
。我使用的编程语言是C,如果它有区别的话。
浏览 4
提问于2013-08-08
得票数 6
回答已采纳
2
回答
malloc()是
不可
重入
的,但线程安全吗?
、
、
、
、
可能重复: 书中说,malloc是
不可
重入
的,因为它操纵全局链接列表数据结构,但是通过使用互斥锁使线程安全。我对此感到有点困惑:因为它使用互斥线程是线程安全的,因此可以同时被多个线程调用,为什么它不是一个
重入
函数?(如果我们说
重入
意味着它可以由多个调用方同时调用) 另一个问题是,由于malloc是线程安全的,我们能把它放在信号处理程序中吗?我认为答案是肯定的,但我不确定,因为根据这本书,它说,只有可
重入
或异步信号安全的功能,可以放
浏览 4
提问于2012-01-15
得票数 11
回答已采纳
5
回答
有没有办法标记
不可
重入
的C库调用的使用?
、
、
、
、
我正在做一个高度多线程的项目,我想知道是否有一种方法可以让编译器标记对C库(例如strtok_r的strtok intsead )的
不可
重入
调用?如果没有,是否有
不可
重入
的调用列表,以便我可以定期grep我的代码库?我假设可
重入
性意味着线程安全,但不一定相反。在线程化项目中使用
不可
重入
调用有充分的理由吗?
浏览 3
提问于2011-06-24
得票数 12
回答已采纳
6
回答
为什么malloc()和printf()被称为
不可
重入
?
、
、
、
在UNIX系统中,我们知道malloc()是一个
不可
重入
的函数(系统调用)。为什么会这样呢? 同样,printf()也被认为是
不可
重入
的;为什么?我知道可
重入
性的定义,但我想知道为什么它适用于这些函数。是什么阻止了他们被保证可
重入
?
浏览 4
提问于2010-10-15
得票数 41
回答已采纳
1
回答
如何确定POSIX函数是否可
重入
?
、
在编写目录迭代器时,我发现readdir函数不是可
重入
的.函数似乎是
重入
版本的,但我不知道如何证实这一点。虽然readdir被显式标记为
不可
重入
,但是没有提到readdir_r。是否有办法检查特定POSIX函数的可
重入
性?如何检查POSIX函数的可
重入
性?
浏览 3
提问于2013-12-22
得票数 1
2
回答
Linux
进程间
重入
信号量
、
、
、
、
我正在将一个Windows应用程序移植到
Linux
上,但我遇到了同步问题。我如何在
Linux
中模拟它呢?问题是它不是可
重入
的,如果我已经持有它,它将被阻止,不像在Windows上。我可以给它添加一个引用计数,但然后我需要同步对它的访问,这意味着另一个(这次只针对当前进程)互斥锁。有没有一个类可以提供可
重入
的进程间锁(可能在Boost中)? 顺便说一句,使用文件锁是
不可
接受的,因为它可能会太慢(我需要两个进程之间的超低延迟通信)。
浏览 2
提问于2009-11-17
得票数 1
回答已采纳
4
回答
什么是重新进入的锁和概念在一般情况下?
、
、
你为什么要使用“
重入
者”与“
不可
重入
者”?互斥是可
重入
的吗?
浏览 3
提问于2009-08-21
得票数 129
回答已采纳
2
回答
Linux
中的basename_r/dirname_r
、
、
函数不需要
重入
。不需要
重入
的函数不需要线程安全。 在一些平台上,有可
重入
版本的dirname和路径名:和pathname_r,据我所知,在
Linux
上没有可
重入
的目录名和路径名。
浏览 3
提问于2010-09-09
得票数 4
回答已采纳
1
回答
在信号处理程序中创建线程
、
、
、
在我的程序中,我需要在计时器(timer_create())到期时执行一些操作。我想通过产生一个新线程来执行此操作。所以我想知道在信号处理程序中创建线程是否安全?
浏览 2
提问于2016-12-14
得票数 4
1
回答
哪些标准的c++函数和类型支持
重入
性?
、
可
重入
代码不能调用
不可
重入
函数(请参阅下面的可
重入
规则)。考虑到这一点,总结C++代码只有在没有使用C++标准类型或函数的情况下才能安全地
重入
是正确的吗?请注意,和线程安全是正交的概念: 在计算中,如果多个调用可以安全地在单个处理器系统上同时运行,则计算机程序或子例程称为可
重入
程序,其中可在执行过程中中断
重入
过程,然后在其先前的调用完成执行之前再次安全地调用这种可
重入
性的定义不同于多线程环境中线程安全的定义。(...)相反,线程安全代码不一定是可<e
浏览 7
提问于2020-10-30
得票数 1
1
回答
*_r的UNIX调用是可
重入
的(异步信号安全)、线程安全还是两者都是?
、
、
、
、
在可
重入
和线程安全函数上有区别,我不知道
Linux
函数以_r结尾是线程安全的、可
重入
的(我指异步信号安全)还是两者兼而有之,
浏览 1
提问于2013-08-12
得票数 3
回答已采纳
1
回答
重置getopt()的便携方式是什么?
、
、
、
该接口是
不可
重入
的(持有状态),并且以不同的方式重置各种实现。XPG3 3/SVID中,它是optreset = 1; (freebsd,macosx) 在
Linux
浏览 1
提问于2020-03-02
得票数 2
1
回答
我是否应该像在LabVIEW中预先分配的那样,在预先分配的VI中设置子VI?
、
、
我有一个VI,它的执行类型被设置为预先分配的克隆
重入
。在VI中我有几个SubVIs。是否应该将SubVIs的执行类型设置为与主VI中相同的类型? 谢谢
浏览 0
提问于2018-05-11
得票数 2
1
回答
Qt文档和可
重入
性
、
、
如果函数未被标记为线程安全或可
重入
的,则不应在不同的线程中使用它。如果一个类没有被标记为线程安全或可
重入
的,那么不应该从不同的线程访问该类的特定实例。这似乎表明,Qt中的每个函数和类都应该被认为是
不可
重入
和非线程安全的,除非明确声明。这些类只是普通数据(一些原语),没有共享的结构化或静态数据,所以它们是可
重入
的。它们没有这样标记,这是我们的文档中
浏览 26
提问于2014-03-20
得票数 17
1
回答
线程安全,但
不可
重入
、
我想知道一个函数是否有可能是线程安全的,但不是可
重入
的。在一些网站上,他们说这是
不可
能的,而另一些网站则说这是可能的。他们给出的例子并不清楚,他们说这是可能的。那么有没有可能拥有一个线程安全且
不可
重入
的函数呢?有没有明确的例子来证明这一点?
浏览 2
提问于2012-06-28
得票数 1
1
回答
共享内存中的
不可
重入
库?
、
、
但是,似乎
不可
能在进程之间共享代码,而不对可共享的代码类型进行相当严格的限制。我正在考虑具有
不可
重入
C函数的库,它的输出依赖于其定义体中的全局变量或静态变量的值。就像这张。really_really_nonreentrant()是否与可
重入
函数分离,还是主要与其他函数一起保存,只将静态int i分离出来?或者因为这个函数是
不可
重入
的,所以整个库被保存在共享内存之外吗?
浏览 0
提问于2016-03-11
得票数 2
回答已采纳
2
回答
如何使用Win32 API实现类似java的同步(监视器)?
、
、
、
、
在pthread术语中,Java监视器等同于可
重入
互斥锁和条件变量的组合。 对于锁定,Win32 API提供互斥对象(可
重入
但重量级)和临界区(
不可
重入
但轻量级)。
浏览 0
提问于2008-10-06
得票数 0
7
回答
什么是
重入
函数?
、
、
、
、
如果计算机程序或例程可以安全地在上次调用完成之前再次调用(即可以安全地同时执行),则称为可
重入
程序。
重入
一种计算机程序或程序: 如果一个程序可以安全地同时执行(),它是否总是意味着它是可
重入
的?在检查代码以获得可
重入
功能时,我应该记住的六点之间到底有什么共同点呢? 所有递归函数都是可
重入
的吗?
浏览 3
提问于2010-05-09
得票数 244
回答已采纳
1
回答
澄清GNU C库如何定义
不可
重入
函数
、
、
我看不出上面的场景是如何
不可
重入
的。在我看来,gethostbyname是一个(只读的) getter函数,它只是从内存中读取(而不是修改内存)。为什么gethostbyname是
不可
重入
的?
浏览 1
提问于2020-01-06
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
关于可重入函数
Oracle Linux 系统如何去注册使用坚不可摧 Linux 网络
Condition:重入锁的好搭档
千万千万不可运行的Linux命令
线程安全和可重入的区别
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券