C语言中初始、增加和删除进程信号的操作方法简介

 更新时间:2015年09月02日 11:58:36   投稿:goldensun  
这篇文章主要介绍了C语言中初始、增加和删除进程信号的操作方法简介,分别是sigemptyset函数、sigaddset函数和sigdelset函数的用法,需要的朋友可以参考下

C语言sigemptyset()函数:初始化信号集
头文件:

#include <signal.h>

定义函数:

int sigemptyset(sigset_t *set);

函数说明:sigemptyset()用来将参数set 信号集初始化并清空.

返回值:执行成功则返回0, 如果有错误则返回-1.

错误代码:EFAULT 参数set 指针地址无法存取。

C语言sigaddset()函数:增加一个信号至信号集
头文件:

#include <signal.h>

定义函数:

int sigaddset(sigset_t *set, int signum);

函数说明:sigaddset()用来将参数signum 代表的信号加入至参数set 信号集里.

返回值:执行成功则返回0, 如果有错误则返回-1.

错误代码:
1、EFAULT 参数set 指针地址无法存取。
2、EINVAL 参数signum 非合法的信号编号。

C语言sigdelset()函数:从信号集里删除一个信号
头文件:

#include <signal.h>

定义函数:

int sigdelset(sigset_t * set, int signum);

函数说明:sigdelset()用来将参数signum 代表的信号从参数set 信号集里删除。

返回值:执行成功则返回0, 如果有错误则返回-1.

错误代码:
1、EFAULT 参数set 指针地址无法存取。
2、EINVAL 参数signum 非合法的信号编号。

相关文章

  • 详解C++编程中的嵌套类的声明与其中的函数使用

    详解C++编程中的嵌套类的声明与其中的函数使用

    这篇文章主要介绍了C++编程中的嵌套类的声明与其中的函数使用,嵌套类即在一个类的范围内声明和编写另一个类,需要的朋友可以参考下
    2016-01-01
  • 详解C++ OpenCV实现图像拼接的原理及方法

    详解C++ OpenCV实现图像拼接的原理及方法

    本文以实现图像拼接为目标,把分割开的图像进行拼接还原,核心的内容包括:OpenCV图像拼接相关原理以及OpenCV图像拼接案例的实现,感兴趣的可以了解一下
    2022-07-07
  • c实现linux下的数据库备份

    c实现linux下的数据库备份

    本文给大家简单介绍下c实现linux下的数据库备份的方法和具体的源码,十分的实用,有需要的小伙伴可以参考下。
    2015-07-07
  • C/C++实现个人收支系统的示例代码

    C/C++实现个人收支系统的示例代码

    这篇文章主要介绍了C/C++实现个人收支系统,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-06-06
  • C++实现的泛型List类分享

    C++实现的泛型List类分享

    这篇文章主要介绍了C++实现的泛型List类分享,参考C#的List功能实现,需要的朋友可以参考下
    2014-07-07
  • DHCP:解析开发板上动态获取ip的2种实现方法详解

    DHCP:解析开发板上动态获取ip的2种实现方法详解

    本篇文章是对开发板上动态获取ip的2种实现方法进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • QT实现视频传输功能

    QT实现视频传输功能

    这篇文章主要为大家详细介绍了QT实现视频传输功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-08-08
  • C语言排序算法之选择排序(直接选择排序,堆排序)

    C语言排序算法之选择排序(直接选择排序,堆排序)

    这篇文章主要介绍了C语言排序算法之选择排序(直接选择排序,堆排序),堆排序使用堆来选数,效率高很多,更多相关内容需要的小伙伴可以参考一下
    2022-07-07
  • C++Lambda表达式详解

    C++Lambda表达式详解

    这篇文章主要介绍了C++中的Lambda表达式详解,本文讲解了基本语法、Lambda的使用等内容,需要的朋友可以参考下,希望能够给你带来帮助
    2021-10-10
  • C++ 中cerr和cout的区别实例详解

    C++ 中cerr和cout的区别实例详解

    这篇文章主要介绍了C++ 中cerr和cout的区别实例详解的相关资料,希望通过本文能帮助到大家,让大家理解掌握这部分内容,需要的朋友可以参考下
    2017-09-09

最新评论