personality() - Unix,Linux 系统调用
Tutorials Point


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

版权所有 © 2014 tutorialspoint



  首页     参考     讨论论坛     关于 TP  

personality() - Unix,Linux 系统调用


previous next AddThis Social Bookmark Button

广告

名称

personality - 设置进程执行域

语法

#include <sys/personality.h>

int personality(unsigned long persona);

描述

Linux 为每个进程支持不同的执行域或个性。除其他事项外,执行域告诉 Linux 如何将信号编号映射到信号操作。执行域系统允许 Linux 为在其他类 Unix 操作系统下编译的二进制文件提供有限的支持。

persona 等于 0xffffffff 时,此函数将返回当前personality()。否则,它将使persona 引用的执行域成为当前进程的新执行域。

返回值

成功时,返回以前的persona。发生错误时,返回 -1,并且errno 被相应地设置。

错误

标签描述
EINVAL 内核无法更改个性。

符合标准

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

previous next Printer Friendly

广告


  

广告



广告