技术栈
信号机制
Byte不洛
17 天前
linux
·
信号机制
深入理解 Linux 信号机制:从 task_struct 到信号递达全过程
在学习 Linux 进程间通信时,信号往往是最早接触、却又最容易被“用而不懂”的一种机制。很多时候,我们能够熟练使用 kill、signal、sigaction,却并不清楚 信号在内核中究竟经历了哪些阶段。
青草地溪水旁
4 个月前
linux
·
信号机制
linux信号(14)——SIGALRM:从“手机闹钟”看SIGALRM:进程的非阻塞定时神器
<摘要> SIGALRM是Linux/Unix系统中编号为14的定时信号,核心功能是“内核在指定时间后向进程发送信号,提醒进程执行定时任务或处理超时逻辑”。其设计源于进程“时间管理”的需求:若程序需要“3秒后执行某个操作”或“限制函数运行不超过5秒”,无需阻塞等待(如sleep),只需通过alarm/setitimer设置定时,内核会在时间到后发送SIGALRM,进程可通过信号处理函数响应。
我是有底线的