sigreturn() - Unix、Linux 系统调用
Tutorials Point


  Unix 初学者指南
  Unix Shell 编程
  高级 Unix
  Unix 有用参考
  Unix 有用资源
  精选阅读

版权所有 © 2014 tutorialspoint



  首页     参考     讨论论坛     关于 TP  

sigreturn() - Unix、Linux 系统调用


previous next AddThis Social Bookmark Button

广告

名称

sigreturn - 从信号处理程序返回并清理堆栈帧

语法

int sigreturn(unsigned long __unused);

描述

当 Linux 内核为信号处理程序创建堆栈帧时,会将对 sigreturn() 的调用插入到堆栈帧中,以便信号处理程序在返回时调用 sigreturn()。此插入的对 sigreturn() 的调用会清理堆栈,以便进程可以从信号中断的地方重新开始。

返回值

sigreturn() 永远不会返回。

警告

sigreturn() 调用由内核用于实现信号处理程序。它绝不应该直接调用。更确切地说,__unused 参数的具体用法取决于体系结构。

符合标准

sigreturn() 是 Linux 特定的,不应在旨在可移植的程序中使用。

文件

/usr/src/linux/arch/i386/kernel/signal.c
/usr/src/linux/arch/alpha/kernel/entry.S

参见



previous next Printer Friendly

广告


  

广告



广告