E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
可重入函数
Reentrant(可重入)
reentrant:这个修饰符用于把函数定义为
可重入函数
。所谓
可重入函数
就是允许被递归调用的函数。函数的递归调用是指当一个函数正被调用尚未返回时,又直接或间接调用函数本身。
coolcaicai
·
2013-08-27 14:27
Anything
i
don
Reentrant(可重入)
reentrant: 这个修饰符用于把函数定义为
可重入函数
。所谓
可重入函数
就是允许被递归调用的函数。函数的递归调用是 指当一个函数正被调用尚未返回时,又直接或间接调用函数本身。
coolcc118
·
2013-08-27 14:00
ant
线程特定数据(学习)
这牵涉到重入函数和不
可重入函数
。
cogbee
·
2013-08-15 21:00
线程特定数据
线程安全与
可重入函数
线程安全: 线程安全函数:在C语言中局部变量是在栈中分配的,任何未使用静态数据或其他共享资源的函数都是线程安全的。 使用全局变量的函数是非线程安全的。 使用静态数据或其他共享资源的函数,必须通过加锁的方式来使函数实现线程安全。 线程安全的(Thread-Safe): 如
hjxhjh
·
2013-07-22 11:00
可重入函数
与不
可重入函数
一、可重入性的含义
可重入函数
主要用于多任务环境中,一个可重入的函数简单来说就是可以被中断的函数,也就是说,可以在这个函数执行的任何时刻中断它,转入OS调度下去执行另外一段代码,而返回控制时不会出现什么错误
leiych
·
2013-07-18 23:00
linux系统编程之信号(四):alarm和
可重入函数
一,alarm()在将
可重入函数
之前我们先来了解下alarm()函数使用:#includeunsignedintalarm(unsignedintseconds)系统调用alarm安排内核为调用进程在指定的
mickole
·
2013-07-15 12:42
linux
include
seconds
先来
如何编写
可重入函数
可重入函数
,在系统开发时是有必要的。大型软件系统需要很多函数的支持,但是函数的可重入性,会影响到系统设计、代码编写的细节处理。函数可否重入,最重要的是全局变量的访问是否加以保护。
crazyss
·
2013-07-09 12:00
可重入函数
与不
可重入函数
转自: http://www.cppblog.com/franksunny/archive/2007/08/03/29269.html 主要用于多任务环境中,一个可重入的函数简单来说就是可以被中断的函数,也就是说,可以在这个函数执行的任何时刻中断它,转入OS调度下去执行另外一段代码,而返回控制时不会出现什么错误;而不可重入的函数由于使用了一些系统资源,比如全局变量区,中断向量表等,所以它如
·
2013-06-18 09:00
函数
关于static和
可重入函数
1、概述static声明的变量在C语言中有两方面的特征:1)、变量会被放在程序的全局存储区中,这样可以在下一次调用的时候还可以保持原来的赋值。这一点是它与堆栈变量和堆变量的区别。 2)、变量用static告知编译器,自己仅仅在变量的作用范围内可见。这一点是它与全局变量的区别。2、问题:Static的理解关于static变量,请选择下面所有说法正确的内容:A、若全局变量仅在单个C文件中访问,则可以
gj19890923
·
2013-06-03 21:00
c
类
局部变量
全局变量
信号安全跟线程安全函数背后本质
具体
可重入函数
的概念可以去百度一下。
freeboy1015
·
2013-05-27 16:00
linux系统编程之基础必备(六):
可重入函数
、线程安全、volatile
一、 POSIX 中对可重入和线程安全这两个概念的定义: Reentrant Function:A function whose effect, when called by two or more threads,is guaranteed to be as if the threads each executed thefunction one after another in
Simba888888
·
2013-05-20 09:00
volatile
sig_atomic_t
可重入函数
一分钟让你知道线程安全与不可重入的区别
联系
可重入函数
是线程安全函数的一个真子集。特点可重入一定是线程安全,但线程安全不一定是可重入的。比如函数gethostbyname,malloc,它们是不可重入的,但是它们都是线程安全的。
hongchangfirst
·
2013-05-08 15:00
华为软件编程规范学习(六)--函数、过程
华为软件编程规范学习(六)--函数、过程6-1:对所调用函数的错误返回码要仔细、全面地处理6-2:明确函数功能,精确(而不是近似)地实现函数设计6-3:编写
可重入函数
时,应注意局部变量的使用(如编写C/
ce123
·
2013-05-06 09:00
Linux中的
可重入函数
和不
可重入函数
可重入函数
可重入函数
(即可以被中断的函数)可以被一个以上的任务调用,而不担心数据破坏。
可重入函数
在任何时候都可以被中断,而一段时间之后又可以恢复运行,而相应的数据不会破坏或者丢失。
DLUTBruceZhang
·
2013-04-18 10:00
多线程
linux
全局变量
处理器
行业数据
可重入函数
可重入函数
:在实时系统的设计中,经常会出现多个任务调用同一个函数的情况。
liushuimpc
·
2013-04-17 23:00
可重入函数
和不
可重入函数
可重入函数
也可以这样理解,重入即表示重复进入,首先它意味着这个函数可以被中断,其次意味着它除了使用自己栈上的变量以外不依赖于任何环境(包括static),这样的函数就是purecode(纯代码)可重入,
zhenwo123
·
2013-04-15 13:00
关于
可重入函数
(可再入函数)和模拟堆栈(仿真堆栈)
关于
可重入函数
(可再入函数)和模拟堆栈(仿真堆栈)发布时间:2011-07-1819:43:45技术类别:单片机作者:xzp21st邮箱:
[email protected]
撰文辛苦,转载请注明作者及出处关键字
hjhcs121
·
2013-03-28 16:00
单片机
reentrant
可重入函数
c51编译器虚拟堆栈
可重入函数
及锁机制
可重入函数
主要用于多任务环境中,一个可重入的函数简单来说就是可以被中断的函数,也就是说,可以在这个函数执行的任何时刻中断它,转入OS调度下去执行另外一段代码,而返回控制时不会出现什么错误;而不可重入的函数由于使用了一些系统资源
lancehan
·
2013-03-14 14:00
ReentrantLock
可重入函数
及锁机制
阅读更多
可重入函数
主要用于多任务环境中,一个可重入的函数简单来说就是可以被中断的函数,也就是说,可以在这个函数执行的任何时刻中断它,转入OS调度下去执行另外一段代码,而返回控制时不会出现什么错误;而不可重入的函数由于使用了一些系统资源
lancehan
·
2013-03-14 14:00
ReentrantLock
转: 函数的线程安全和可重入
可重入函数
可以在任意时刻被中断,稍后再继续运行,不会丢失数
lijianli9
·
2013-02-21 15:00
Linux系统学习笔记:信号
Contents信号信号名字和映射中断的系统调用不
可重入函数
信号集发送信号挂起进程信号处理进程同步信号前面已经介绍过信号。信号被定义为正整数。很
klarclm
·
2013-01-29 21:00
可重入函数
和线程安全(转)
维基百科和百度百科介绍的侧重点不同,个人理解
可重入函数
的使用场景应该是中断场景和SMP场景。明白了应用
qk835320459
·
2013-01-09 15:00
使用
可重入函数
进行更安全的信号处理
何时如何利用可重入性避免代码出现bugDipakK.Jha (
[email protected]
),软件工程师,IBM简介: 如果要对函数进行并发访问,不管是通过线程还是通过进程,您都可能会遇到函数不可重入所导致的问题。在本文中,通过示例代码了解如果可重入性不能得到保证会产生何种异常,尤其要注意信号。引入了五条可取的编程经验,并对提出的编译器模型进行了讨论,在这个模型中,可重入性由编译器前端处
qsycn
·
2013-01-08 13:00
基础文章1:APUE chap10 信号
2)主要学习了以下章节,详细学习了以下这几个章节10.3signal函数10.4不可靠信号10.5中断系统调用10.6
可重入函数
10.8可靠信号术语与语义10.11信号集10.12sigpromask函数
yankai0219
·
2012-12-30 19:00
51单片机中断心得整理
用reentranr指明
可重入函数
。3、如果不用u
husion01
·
2012-12-27 12:00
可重入函数
可重入函数
求助编辑百科名片
可重入函数
主要用于多任务环境中,一个可重入的函数简单来说就是可以被中断的函数,也就是说,可以在这个函数执行的任何时刻中断它,转入OS调度下去执行另外一段代码,而返回控制时不会出现什么错误
xuleilx
·
2012-12-24 17:00
可重入函数
与不
可重入函数
转自:http://blog.csdn.net/zxj2018/article/details/8012242 为了增强程序的稳定性,在信号处理函数中应使用
可重入函数
。
zhangliang_571
·
2012-12-14 12:00
多线程调用函数理解
2.线程安全函数和
可重入函数
线程安全的(Thread-Safe):如果一个函数在同一时
panfengsoftware
·
2012-12-13 11:29
Linux
什么是
可重入函数
和不
可重入函数
(转)
可重入函数
在实时系统的设计中,经常会出现多个任务调用同一个函数的情况。
Nathan_wz
·
2012-11-18 16:00
线程安全可重入性与可重入性函数
那么什么是
可重入函数
呢?顾名思义,可重入就是一个执行绪没有离开这个函数的时候允许另一个执行绪进入该函数。
wpc320
·
2012-11-09 16:00
重入和不
可重入函数
概念浅析
主要用于多任务环境中,一个可重入的函数简单来说就是可以被中断的函数,也就是说,可以在这个函数执行的任何时刻中断它,转入OS调度下去执行另外一段代码,而返回控制时不会出现什么错误;而不可重入的函数由于使用了一些系统资源,比如全局变量区,中断向量表等,所以它如果被中断的话,可能会出现问题,这类函数是不能运行在多任务环境下的。也可以这样理解,重入即表示重复进入,首先它意味着这个函数可以被中断,其次意味着
daofengdeba
·
2012-11-01 15:00
函数的线程安全与可重入
可重入函数
可以在任意时刻被中断,稍后再继续运行,不会丢失数据。可重入性解决函数运行结果的确定性和可重复性。
可重入函数
编写规范为:1、不在函数内部使用静
wongson
·
2012-10-16 09:00
可重入函数
可重入函数
主要用于多任务环境中,一个可重入的函数简单来说就是可以被中断的函数,也就是说,可以在这个函数执行的任何时刻中断它,转入OS调度下去执行另外一段代码,而返回控制时不会出现什么错误;而不可重入的函数由于使用了一些系统资源
h13
·
2012-10-05 11:00
嵌入式软件工程师应聘
部分常考的知识点:1、局部变量能、全局变量和静态变量2、堆和栈3、Const、volatile、define、typedef的用途4、链表(比如链表的插入、删除和排序)5、排序(考查冒泡法的较多)6、
可重入函数
qq429205464
·
2012-09-28 19:00
linux
服务器
嵌入式
任务
图形
inheritance
可重入函数
一、
可重入函数
1)什么是可重入性?可重入(reentrant)函数可以由多于一个任务并发使用,而不必担心数据错误。
zhubo22
·
2012-09-27 18:00
多线程
测试
Integer
语言
任务
编译器
使用
可重入函数
进行更安全的信号处理
http://www.ibm.com/developerworks/cn/linux/l-reent.html简介: 如果要对函数进行并发访问,不管是通过线程还是通过进程,您都可能会遇到函数不可重入所导致的问题。在本文中,通过示例代码了解如果可重入性不能得到保证会产生何种异常,尤其要注意信号。引入了五条可取的编程经验,并对提出的编译器模型进行了讨论,在这个模型中,可重入性由编译器前端处理。在早期的
cjsycyl
·
2012-09-06 15:00
可重入函数
和不
可重入函数
可重入函数
:从字面上,为了便于记忆,可以单纯的理解为,可以重新进入的函数。
xiaocaichonga
·
2012-07-08 10:00
PC中
可重入函数
主要用于多任务环境中,一个可重入的函数简单来说就是可以被中断的函数,也就是说,可以在这个函数执行的任何时刻中断它,转入OS调度下去执行另外一段代码,而返回控制时不会出现什么错误;而不可重入的函数由于使用了一些系统资源,比如全局变量区,中断向量表等,所以它如果被中断的话,可能会出现问题,这类函数是不能运行在多任务环境下的。也可以这样理解,重入即表示重复进入,首先它意味着这个函数可以被中断,其次意味着
bbs598598
·
2012-06-25 09:00
数据结构
c
OS
存储
任务
可重入函数
与不
可重入函数
某日,笔试这个概念,果断悲剧了。主要用于多任务环境中,一个可重入的函数简单来说就是可以被中断的函数,也就是说,可以在这个函数执行的任何时刻中断它,转入OS调度下去执行另外一段代码,而返回控制时不会出现什么错误;而不可重入的函数由于使用了一些系统资源,比如全局变量区,中断向量表等,所以它如果被中断的话,可能会出现问题,这类函数是不能运行在多任务环境下的。也可以这样理解,重入即表示重复进入,首先它意味
jianchi88
·
2012-06-16 13:00
数据结构
OS
存储
任务
linux/unix中的
可重入函数
与线程安全函数
可重入函数
也就是异步信号安全函数,一般是除了使用自己栈上的变量以外不依赖于任何环境的purecode(纯代码)(使用锁是无法解决可重入问题的,因为当出现信号中断的,中断函数里再次调用此函数就会出现死锁!
fdl19881
·
2012-06-10 22:00
c
可重入函数
与线程安全函数
可重入函数
与线程安全函数2010年12月01日星期三上午10:07线程安全函数•概念: 线程安全的概念比较直观。
junecauzhang
·
2012-06-01 23:00
多线程
数据结构
android
面试
url
任务
什么是
可重入函数
和不
可重入函数
(转)
什么是
可重入函数
和不
可重入函数
(转)
可重入函数
在实时系统的设计中,经常会出现多个任务调用同一个函数的情况。
ggxxkkll
·
2012-05-11 13:00
数据结构
OS
任务调度
任务
线程编程知识[转载]
pthread_atfork 多线程复制模型 线程环境的exec()和exit() 非局部跳转语句setjmp()和longjmp() 信号的扩展 线程安全函数 接口的多线程安全性级别 对应于不安全接口的
可重入函数
ferrarild
·
2012-05-05 17:00
printf的重入问题及解决方法
一、
可重入函数
1)什么是可重入性?可重入(reentrant)函数可以由多于一个任务并发使用,而不必担心数据错误。相反,不可重入(non-reentrant)函数不能由超过一个任务所共享。
iefswang
·
2012-04-30 08:00
数据结构
工作
unix
测试
语言
任务
不
可重入函数
的产生和预防
/********************************************************************* *Author :Samson *Date :04/25/2012 *Testplatform: * GNULinuxversion2.6.29.4 * gccversion4.4.020090506(
yygydjkthh
·
2012-04-25 05:00
可重入函数
与不
可重入函数
可重入函数
和不
可重入函数
说起来有点拗口,其实写过多进程(线程)程序的人肯定很快就能明白这两种函数是个神马东西。
cscmaker
·
2012-03-23 00:00
信号捕捉预处理之不
可重入函数
#include#include#includeinttemp=0;voidsignal_handler(){printf("\nIgetasignal\n");sleep(5);temp++;printf("\ntemp=%d\n",temp);}intmain(){structsigactionsig;sig.sa_handler=signal_handler;sig.sa_flags=0;s
Hero06206
·
2012-03-14 21:00
函数可重入性及编写规范
一、
可重入函数
1)什么是可重入性?可重入(reentrant)函数可以由多于一个任务并发使用,而不必担心数据错误。
zhanghenglei
·
2012-03-05 22:00
多线程
数据结构
Integer
存储
任务
编译器
printf()为什么有重入和性能上的问题?
printf()经常有重入解释不
可重入函数
不可以在它还没有返回就再次被调用。例如printf,malloc,free等都是不
可重入函数
。
zhanghenglei
·
2012-03-05 22:00
多线程
数据结构
unix
OS
任务
嵌入式操作系统
可重入函数
与不
可重入函数
http://www.cnblogs.com/luvi/archive/2008/05/09/1190493.html主要用于多任务环境中,一个可重入的函数简单来说就是可以被中断的函数,也就是说,可以在这个函数执行的任何时刻中断它,转入OS调度下去执行另外一段代码,而返回控制时不会出现什么错误;而不可重入的函数由于使用了一些系统资源,比如全局变量区,中断向量表等,所以它如果被中断的话,可能会出现问
lwpping
·
2012-02-23 10:00
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他