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
可重入函数
24.什么是可重入性?
可重入函数
可以在任意时刻被中断,稍后再继续运行,不会丢失数据。
可重入函数
要么使用本地变量,要么在使用全局变量时保护自己的数据。
可重入函数
:不为连续的调用持有静态数据。不返回指向
vbuer
·
2024-02-27 17:00
Linux-进程信号
进程信号初步认识信号信号的存储结构信号的处理方式信号的产生硬件异常产生的信号核心转储sigset_t信号集信号集的操作函数对block表的操作对pending表的操作对handler表的操作信号的捕捉用户态和内核态信号的处理过程
可重入函数
猿来是这样^
·
2024-02-14 09:53
Linux系统原理和系统编程
linux
服务器
信号处理
unix
【lesson51】信号之信号处理
文章目录信号处理
可重入函数
volatileSIGCHLD信号信号处理信号产生之后,信号可能无法被立即处理,一般在合适的时候处理。1.在合适的时候处理(是什么时候?)
(unstoppable)
·
2024-02-14 06:46
linux
信号处理
Linux
信号
C++
Linux系统编程(七)--线程控制
2.2共享属性3互斥量的鲁棒属性3.1相关函数3.2互斥量状态一致性4递归型互斥量4.1相关函数4.2递归类型的互斥量5其它同步对象的属性5.1读写锁的属性5.2条件变量的属性5.3barrier属性6
可重入函数
-出发-
·
2024-02-07 15:50
Linux系统编程
linux
Linux系统编程05--信号2
信号集信号集处理函数sigprocmask信号屏蔽字函数sigpending获取当前信号集的未决信号集信号捕捉设定用户自定义信号(利用SIGUSR1和SIGUSR2实现父子进程同步输出)C标准库信号处理函数
可重入函数
信号引起的竞态和异步
闲鱼蜡蕉的摸鱼时光
·
2024-02-05 23:51
Linux学习
linux
【C/C++笔试练习】缺页中断、同步互斥/
可重入函数
、死锁的条件、大小端存储、CPU执行语句时间、计算机缓存、地址总线、父子进程、进程和线程、进程调度、星际密码、数根
文章目录C/C++笔试练习选择部分(1)缺页中断(2)同步互斥/
可重入函数
(3)死锁的条件(4)大小端存储(5)CPU执行语句时间(6)计算机缓存(7)地址总线(8)父子进程(9)进程和线程(10)进程调度编程题
鳄鱼麻薯球
·
2024-02-03 17:14
C/C++笔试练习
c语言
c++
linux
Linux进程信号
内核如何实现信号的捕捉
可重入函数
volati
flyyyya
·
2024-01-30 15:16
linux
算法
运维
【Linux】第三十九站:
可重入函数
、volatile、SIGCHLD信号
文章目录一、
可重入函数
二、volatile三、SIGCHLD信号一、
可重入函数
如下图所示,当我们进行链表的头插的时候,我们刚刚执行完第一条语句的时候,突然收到一个信号,然后我们这个信号的自定义捕捉方法中
青色_忘川
·
2024-01-29 10:34
【Linux】
linux
算法
运维
c++
服务器
c语言
visual
studio
C语言之
可重入函数
&& 不
可重入函数
转自:http://bubuko.com/infodetail-312842.html
可重入函数
在实时系统的设计中,经常会出现多个任务调用同一个函数的情况。
ruohuanni
·
2024-01-29 08:59
linux
linux
可重入函数
什么是
可重入函数
, 不
可重入函数
? 哪些原因导致函数不可重入?
这样的函数是不安全的函数,也叫不
可重入函数
。相反,肯定有一个安全的函数,这个安全的函数又叫
可重入函数
。那么什么是
可重入函数
呢?
Ineffable__
·
2024-01-29 08:55
开发语言
c语言
(28)Linux 信号保存 &&信号处理 && 不
可重入函数
首先介绍几个新的概念:信号递达(Delivery):实际执行信号的处理动作。信号未决(Pending):信号从产生到递达之间的状态。信号阻塞(Block):被阻塞的信号产生时将保持在未决状态,直达解除对该信号的阻塞,才执行递达动作。注意:阻塞和忽略是不同的,只要信号被阻塞就不会被递达,但是忽略是在递达之后进行的一种处理动作。一、信号保存信号在内核中的表示示意图每个信号都有两个标志位分别表示阻塞(b
加一zZ
·
2024-01-29 08:53
Linux学习之路
信号处理
Linux多线程——互斥锁
本质Gitee仓库:互斥锁、锁封装文章目录1.线程互斥2.互斥锁2.1锁的初始化与释放2.2加锁与解锁3.锁的原理4.锁的封装5.线程安全与
可重入函数
1.线程互斥一个共享资源在被多个线程并发访问的时候,
请揣满RMB
·
2024-01-28 14:27
原创
Linux
linux
运维
c++
服务器
【Linux】Linux进程信号(下)
文章目录阻塞信号信号其他相关常见概念在内核中的表示sigset_t信号集操作函数sigprocmasksigpending捕捉信号内核空间与用户空间内核态与用户态内核如何实现信号的捕捉sigaction
可重入函数
Sherry的成长之路
·
2024-01-28 02:11
Linux
linux
运维
服务器
浅谈
可重入函数
与不
可重入函数
这样的函数是不安全的函数,也叫不
可重入函数
。相反,肯定有一个安全的函数,这个安全的函数又叫
可重入函数
。那么什么是
可重入函数
呢?
aFakeProgramer
·
2024-01-26 11:01
嵌入式基础
c++精华学习笔记
算法
【Linux】-对于信号章节补充的知识点,以及多线程知识的汇总
文章目录前言一、信号处理的流程图二、3个小知识点2.2.1
可重入函数
2.2.2volatile2.2.3SIGCHLD三、线程的概念3.1线程的优缺点3.2线程的异常和用途四、线程的操作4.1线程的创建
橘柚!
·
2024-01-23 01:25
Linux系统编程
linux
运维
服务器
如何写出高质量的函数?快来学习这些coding技巧
函数的编码规范1.
可重入函数
使用局部变量;可重入函
流星雨爱编程
·
2024-01-21 15:21
#编程技巧
c++
开发语言
C:时间函数 localtime localtime_r
convertsthecalendartimetimeptobroken-timerepresentation在调用localtime和localtime_t函数时,需特别注意:localtime是不
可重入函数
test1280
·
2024-01-19 02:20
C-C++
Linux
localtime
localtime_r
可重入函数
线程安全
struct
tm
时间函数 localtime localtime_r
convertsthecalendartimetimeptobroken-timerepresentation在调用localtime和localtime_t函数时,需特别注意:localtime是不
可重入函数
阿卡基YUAN
·
2024-01-19 02:48
r语言
c语言
算法
嵌入式c语言学习笔记:
可重入函数
与不
可重入函数
什么是
可重入函数
与不
可重入函数
?在一个多任务环境中,一个函数如果可以被多次重复调用,或者被多个任务并发调用,函数在运行过程中可以随时随地被打断,并不影响该函数的运行结果,我们称这样的函数为
可重入函数
。
发生了什么Bug
·
2024-01-09 11:34
嵌入式c语言高级编程
c语言
学习
笔记
8051编译器生成不
可重入函数
的原因简析与使用的注意事项
1.
可重入函数
和不
可重入函数
的概念
可重入函数
:在函数的执行过程中,可以被打断并重新进入自身,或可以自己调用自己(用于递归处理)的函数;不
可重入函数
:在函数的执行过程中,不可以被打断并重新进入自身,也不可自己调用自己
优美的赫蒂
·
2024-01-05 08:38
c语言
汇编
开发语言
【Linux系统编程二十四】:(信号3)--信号的捕捉处理与周边细节
3.
可重入函数
4.volatile5.SIGCHILD信号一.信号捕捉捕捉就是的具体捕捉动作。我们要捕捉信号的处理,其实最简单的做法就是
小陶来咯
·
2023-12-30 12:39
Linux系统编程
linux
服务器
网络
C++单例设计模式
C++单例设计模式文章目录C++单例设计模式单例设计模式介绍饿汉式单例设计模式懒汉式单例设计模式什么是
可重入函数
单例设计模式介绍单例模式指的是,无论怎么获取,永远只能得到该类类型的唯一一个实例对象,那么设计一个单例就必须要满足下面三个条件
我爱温州
·
2023-12-30 01:27
设计模式
c++
设计模式
开发语言
【Linux】信号--信号的捕捉/
可重入函数
/volatile/SIGCHLD信号
文章目录一、信号的捕捉1.用户态和内核态2.内核如何实现信号的捕捉3.sigaction二、
可重入函数
三、volatile四、SIGCHLD信号一、信号的捕捉1.用户态和内核态用户态的的时候,进行以下操作
椿融雪
·
2023-12-18 15:10
Linux系统编程
linux
服务器
SIGCHLD信号
volatile
可重入函数
信号的捕捉
sigaction
Linux信号
由软件条件产生信号alarm硬件异常产生信号核心转储信号的保存在内核中的表示sigset_t信号集操作函数sigprocmasksigpending捕捉信号用户态和内核态信号捕捉的原理sigaction
可重入函数
梦乘着风去远航
·
2023-12-15 06:21
linux
【探索Linux】—— 强大的命令行工具 P.18(进程信号 —— 信号捕捉 | 信号处理 | sigaction() )
阅读导航引言一、信号捕捉1.内核实现信号捕捉过程2.sigaction()函数(1)函数原型(2)参数说明(3)返回值(4)函数使用二、
可重入函数
与不
可重入函数
1.
可重入函数
条件2.不
可重入函数
特征三、
Yawesh_best
·
2023-12-06 18:40
Linux
linux
信号处理
运维
c++
c语言
java
Linux进程信号
函数软件条件产生信号硬件异常产生信号信号阻塞sigset_t信号集函数修改用户区信号集sigpromask函数sigpending函数信号的捕捉signal函数sigaction函数sigaction函数总结
可重入函数
梦想很美
·
2023-12-04 01:47
Linux
linux
【Linux篇】第十二篇——信号(概念+信号的产生+阻塞信号+捕捉信号)
目录信号概述认识信号查看信号信号常见处理方式产生信号通过按键产生通过系统调用通过软件条件产生通过硬件异常产生阻塞信号了解几个概念信号在内核图中的表示信号集及信号集操作函数捕捉信号捕捉过程的介绍sigaction
可重入函数
呆呆兽学编程
·
2023-12-02 19:49
Linux
Linux
信号
【linux】信号——信号保存+信号处理
信号保存+信号处理1.信号保存1.1信号其他相关概念1.2信号在内核中的表示2.信号处理2.1信号的捕捉流程2.2sigset_t2.3信号集操作函数2.4实操2.5捕捉信号的方法3.
可重入函数
4.volatile5
LuckyRich1
·
2023-12-02 19:16
Linux
服务器
linux
信号处理
【Linux】信号
coredump3.发送信号3.1.kill3.2.send3.3.abort4.信号产生4.1.软件条件产生信号4.1.1.SIGPIPE4.1.2.SIGALRM4.2.硬件异常产生信号5.信号处理6.
可重入函数
阿阿阿顺Yaya
·
2023-11-29 00:38
Linux
linux
运维
服务器
进程信号(信号产生 | 信号保存 | 信号处理 | 阻塞 未决 递达)
2、调用系统函数向进程发信号3、由软件条件产生信号4、硬件异常三、信号产生后是如何被保存的四、信号的处理阻塞信号信号集五、信号的捕捉
可重入函数
volatile关键字SIGCHLD信号(了解)信号是事件发生的一种通知机制
LumosJ
·
2023-11-28 15:20
linux
操作系统
线程的互斥
目录线程互斥线程互斥的背景知识多线程抢票多线程抢票加锁锁的原理
可重入函数
与线程安全常见的线程安全的情况常见的不可重入情况常见的可重入情况总结线程互斥线程互斥的背景知识临界资源:临界资源就是多个执行流共享的资源就叫做临界资源
Naxx Crazy
·
2023-11-26 12:35
linux
Linux 信号
信号发送本质编辑信号的种类编辑3.信号处理常见方式概览4.产生信号5.信号其他相关常见概念编辑6.捕捉信号signal函数:7.
可重入函数
8.一些题1.什么是信号本质是一种通知机制,用户or操作系统通过发送一定的停号
徐凤年lll
·
2023-11-25 09:03
Linux
linux
运维
服务器
【APUE】并发 — 信号
目录一、异步与同步二、信号的概念三、signal函数3.1函数原型3.2代码示例四、信号的不可靠五、
可重入函数
反例1:函数内使用了静态数据反例2:函数内使用了malloc或free反例3:函数内调用了标准
林沐华
·
2023-11-04 13:56
UNIX环境高级编程
服务器
1024程序员节
linux
c++
linux入门---线程的互斥
目录标题什么是线程安全为什么会出现负数几个概念的介绍锁的理解锁有关函数的介绍锁的问题如何看待加锁和解锁锁的实现原理锁的封装线程安全和
可重入函数
死锁的概念什么是线程安全我们通过下面的例子来了解一下线程安全问题
叶超凡
·
2023-11-02 20:50
linux入门
linux
运维
服务器
信号、进程、线程、I/O介绍
文章目录信号进程进程通信线程可/不
可重入函数
线程同步互斥锁条件变量自旋锁读写锁I/O操作阻塞/非阻塞I/OI/O多路复用存储映射I/O信号信号是事件发生时对进程的通知机制,可以看做软件中断。
西岸贤
·
2023-11-02 03:12
Linux
linux
linux入门---信号的操作
目录标题sigset_tsigset_t的操作函数sigprocmasksigpending信号的屏蔽测试sigaction
可重入函数
volatilesigset_t为了能够让操作系统更好的使用信号,操作系统提供了
叶超凡
·
2023-10-29 00:45
linux入门
linux
运维
可重入函数
和非
可重入函数
可重入函数
和非
可重入函数
主要是从并发编程和多线程环境的角度进行区分的。
Anuttarasamyasambodh
·
2023-10-25 11:55
python
java
c++
【Linux系统编程:信号】产生信号 | 阻塞信号 | 处理信号 |
可重入函数
本文要点:掌握Linux信号的基本概念掌握信号产生的一般方式理解信号递达和阻塞的概念,原理掌握信号捕捉的一般方式重新了解
可重入函数
的概念了解竞态条件的情景和处理方式了解SIGCHLD信号,重新编写信号处理函数的一般处理机制一
跳动的bit
·
2023-10-24 21:57
Linux系统编程
1024程序员节
零基础Linux_20(进程信号)内核态和用户态+处理信号+不
可重入函数
+volatile
目录1.内核态和用户态1.1内核态和用户态概念1.2内核态和用户态转化2.处理信号2.2捕捉信号2.2系统调用sigaction3.不
可重入函数
4.volatile关键字5.SIGCHLD信号(了解)6
GR_C
·
2023-10-21 15:13
⑥零基础Linux操作系统
linux
服务器
运维
网络
Linux线程互斥
文章目录线程互斥相关概念互斥量互斥量接口函数初始化互斥量销毁互斥量互斥量加锁和解锁基于互斥量的抢票测试死锁可重入与不
可重入函数
可重入与线程安全总结线程互斥线程互斥是多线程编程中的一种同步机制,它用于确保在同一时刻只有一个线程能够访问共享资源或临界区
拖拉机厂第一代码手
·
2023-10-12 16:57
Linux
linux
数据库
c++
服务器
开发语言
网络
linux——信号
目录一.信号的保存二.信号集操作1.信号集2.信号集操作函数3.sigprocmask4.sigpending三.信号的捕捉1.内核态和用户态2.sigaction四.
可重入函数
五.SIGCHLD信号一
我的代码爱吃辣
·
2023-10-06 22:44
linux
运维
服务器
线程与线程同步
目录线程概述线程概念并发和并行线程创建线程终止线程回收线程取消线程取消一个线程取消状态以及类型取消点手动设置取消点函数pthread_testcancel()分离线程注册线程清理函数(需自己实现清理函数)线程属性线程栈属性分离状态属性线程安全线程栈
可重入函数
线程安全函数一次性初始化线程特有数据线程局部存储更多细节问题线程与信号为什么需要线程同步
行稳方能走远
·
2023-10-06 14:44
正点
Linux
C
应用编程
linux
运维
服务器
Linux进程信号
进程信号信号入门生活角度的信号技术应用角度的信号信号的发送与记录信号处理常见方式概览产生信号通过终端按键产生信号通过系统函数向进程发信号由软件条件产生信号由硬件异常产生信号阻塞信号信号其他相关常见概念在内核中表示sigset_t信号集操作函数sigprocmasksigpending捕捉信号内核空间与用户空间内核态与用户态内核如何实现信号的捕捉sigaction
可重入函数
搬砖狗(●—●)
·
2023-10-06 11:44
linux
uCOSIII实时操作系统(重入函数,调度算法,嵌入式系统中断)
目录
可重入函数
和不
可重入函数
:基于优先级的调度算法:嵌入式系统中断:
可重入函数
和不
可重入函数
:函数可重入是指一函数可以被多个任务调用,而不需要担心在任务切换的过程中,代码的执行会产生错误的结果。
特轮飞
·
2023-10-02 19:49
实时操作系统
系统架构
【Linux】进程通信
信号完整生命周期:信号产生→信号保存→信号处理信号产生:7.进程通信#一、信号是什么7.进程通信#二、产生信号信号保存:7.进程通信#三、阻塞信号信号处理:7.进程通信#四、捕捉信号其他相关:7.进程通信#五、
可重入函数
Shier833_Ww
·
2023-10-02 09:27
Linux学习
linux
服务器
运维
Linux进程信号
硬件异常产生信号(3).通过系统函数发送信号(4).由软件条件产生信号三.阻塞信号(1).阻塞/递达/未决概念:(2).信号在内核中的表示(3).sigset_t(4).信号集操作函数(5).处理信号四.
可重入函数
DR5200
·
2023-09-28 16:20
Linux
linux
进程信号
守护进程
Linux操作系统——第五章 进程信号
硬件异常产生信号阻塞信号1.信号其他相关常见概念2.在内核中的表示3.sigset_t4.信号集操作函数sigprocmasksigpending捕捉信号1.内核如何实现信号的捕捉2.sigaction
可重入函数
信号概念信号是进程之间事件
MuqiuWhite
·
2023-09-25 00:51
linux
linux
开发语言
服务器
c++
【Linux初阶】信号入门2 | 信号阻塞、捕捉、保存
信号的捕捉过程☀️三、信号保存11.sigset_t2.信号集操作函数3.sigprocmask4.sigpending5.代码示例☀️四、信号保存21.sigaction2.代码示例-sigaction3.
可重入函数
Captain-Lin
·
2023-09-24 17:31
Linux初阶
linux
运维
服务器
c++
c语言
实用的嵌入式编码技巧:第一部分
通过仔细控制数据的共享方式,我们创建了
可重入函数
,这些函数允许多个并发调用而不会相互干扰。“纯”一词有时可与“折返”互换使用。R
非著名程序员阿强
·
2023-09-22 10:23
人工智能
linux
嵌入式
c语言
可重入函数
与不
可重入函数
介绍
不
可重入函数
的定义:在实时系统的设计中,经常会出现多个任务调用同一个函数的情况。如果有一个函数不幸被设计成为这样:那么不同任务调用这个函数时可能修改其他任务调用这个函数的数据,从而导致不可预料的后果。
Is Fang
·
2023-09-21 13:28
java
开发语言
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他