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

廣告


  

廣告



廣告