linux 信号量定义,【linux】信号量的值定义
参见文件:/usr/include/bits/signum.h
/* Signal number definitions. Linux version.
Copyright (C) 1995-2013 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
The GNU C Library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with the GNU C Library; if not, see
. */
#ifdef_SIGNAL_H
/* Fake signal functions. */
#define SIG_ERR((__sighandler_t) -1)/* Error return. */
#define SIG_DFL((__sighandler_t) 0)/* Default action. */
#define SIG_IGN((__sighandler_t) 1)/* Ignore signal. */
#ifdef __USE_UNIX98
# define SIG_HOLD((__sighandler_t) 2)/* Add signal to hold mask. */
#endif
/* Signals. */
#defineSIGHUP1/* Hangup (POSIX). */
#defineSIGINT2/* Interrupt (ANSI). */
#defineSIGQUIT3/* Quit (POSIX). */
#defineSIGILL4/* Illegal instruction (ANSI). */
#defineSIGTRAP5/* Trace trap (POSIX). */
#defineSIGABRT6/* Abort (ANSI). */
#defineSIGIOT6/* IOT trap (4.2 BSD). */
#defineSIGBUS7/* BUS error (4.2 BSD). */
#defineSIGFPE8/* Floating-point exception (ANSI). */
#defineSIGKILL9/* Kill, unblockable (POSIX). */
#defineSIGUSR110/* User-defined signal 1 (POSIX). */
#defineSIGSEGV11/* Segmentation violation (ANSI). */
#defineSIGUSR212/* User-defined signal 2 (POSIX). */
#defineSIGPIPE13/* Broken pipe (POSIX). */
#defineSIGALRM14/* Alarm clock (POSIX). */
#defineSIGTERM15/* Termination (ANSI). */
#defineSIGSTKFLT16/* Stack fault. */
#defineSIGCLDSIGCHLD/* Same as SIGCHLD (System V). */
#defineSIGCHLD17/* Child status has changed (POSIX). */
#defineSIGCONT18/* Continue (POSIX). */
#defineSIGSTOP19/* Stop, unblockable (POSIX). */
#defineSIGTSTP20/* Keyboard stop (POSIX). */
#defineSIGTTIN21/* Background read from tty (POSIX). */
#defineSIGTTOU22/* Background write to tty (POSIX). */
#defineSIGURG23/* Urgent condition on socket (4.2 BSD). */
#defineSIGXCPU24/* CPU limit exceeded (4.2 BSD). */
#defineSIGXFSZ25/* File size limit exceeded (4.2 BSD). */
#defineSIGVTALRM26/* Virtual alarm clock (4.2 BSD). */
#defineSIGPROF27/* Profiling alarm clock (4.2 BSD). */
#defineSIGWINCH28/* Window size change (4.3 BSD, Sun). */
#defineSIGPOLLSIGIO/* Pollable event occurred (System V). */
#defineSIGIO29/* I/O now possible (4.2 BSD). */
#defineSIGPWR30/* Power failure restart (System V). */
#define SIGSYS31/* Bad system call. */
#define SIGUNUSED31
#define_NSIG65/* Biggest signal number + 1
(including real-time signals). */
#define SIGRTMIN (__libc_current_sigrtmin ())
#define SIGRTMAX (__libc_current_sigrtmax ())
/* These are the hard limits of the kernel. These values should not be
used directly at user level. */
#define __SIGRTMIN32
#define __SIGRTMAX(_NSIG - 1)
#endif/* included. */
linux 信号量定义,【linux】信号量的值定义相关推荐
- Linux内核信号量:二值信号量/互斥信号量,计数信号量,读写信号量
<semaphore信号量:一个简单的示例程序>用户态程序 目录 概念 应用场景 使用方法 内核信号量的构成 信号量的API 初始化 PV操作 获取信号量(P) 释放内核信号量(V) 补充 ...
- Linux多线程的同步-----信号量和互斥锁
前面两篇给基本概念讲过了,大家有兴趣的可以去看一下: Linux多线程_神厨小福贵!的博客-CSDN博客进程和线程的区别有哪些呢?进程是资源分配的最小单位,线程是CPU调度的最小单位进程有自己的独立地 ...
- linux 信号量锁 内核,Linux内核中锁机制之信号量、读写信号量
在上一篇博文中笔者分析了关于内存屏障.读写自旋锁以及顺序锁的相关内容,本篇博文将着重讨论有关信号量.读写信号量的内容. 六.信号量 关于信号量的内容,实际上它是与自旋锁类似的概念,只有得到信号量的进程 ...
- Linux 内核 up down,信号量机制中的DOWN操作与UP操作详解
DOWN操作:linux内核中,对信号量的DOWN操作有如下几种: void down(struct semaphore *sem); //不可中断 int down_interruptible(st ...
- Linux进程同步之POSIX信号量
POSIX信号量是属于POSIX标准系统接口定义的实时扩展部分.在SUS(Single UNIX Specification)单一规范中,定义的XSI IPC中也同样定义了人们通常称为System V ...
- linux下清理信号量,Linux下进程间通信方式——信号量(Semaphore)
1.信号量 信号量本质上是一个计数器(不设置全局变量是因为进程间是相互独立的,而这不一定能看到,看到也不能保证++引用计数为原子操作),用于多进程对共享数据对象的读取,它和管道有所不同,它不以传送数据 ...
- Linux IPC 3 之 信号量
一 什么是信号量 二 信号量的分类 三 内核信号量 1 内核信号量的构成 2 内核信号量中的等待队列删除没有联系 3 内核信号量的相关函数 1 初始化 2 申请内核信号量所保护的资源 3 释放内核信号 ...
- 【 Linux 】进程间通信之信号量
进程间通信方式---信号量 1.概念 为了防止出现因多个程序同时访问一个共享资源而引发的一系列问题,我们需要一种方法,它可以通过生成并使用令牌来授权,在任一时刻只能有一个执行线程访问代码的临界区域.临 ...
- linux 获取和释放信号量_学习Linux(39)信号量
进程信号量基本概念 信号量与已经介绍过的 管道.FIFO以及消息列队不同,它本质上是一个计数器,用于多进程间对共享数据对象的读取,它和管道有所不同,它不以传送数据为主要目的,它主要是用来保护共享资源( ...
- Linux系统编程—进程间通信—信号量
信号量 信号量是在多线程环境下使用的一种设施,是可以用来保证两个或多个关键代码段不被并发调用.在进入一个关键代码段之前,线程必须获取一个信号量:一旦该关键代码段完成了,那么该线程必须释放信号量.其它想 ...
最新文章
- Jquery zTree实例
- Spring事务异常回滚,捕获异常不抛出就不会回滚
- 《STL源码剖析》学习--6章--power算法分析
- linux调用信号处理程序后返回,如何在Linux上执行异步信号处理程序?
- C++代码片段(三)过滤可变模板参数中某些类型的变量
- Asset Store 下载的package存在什么地方?
- 用 VR 检查代码,码农们的必备神器!
- js获取url,截取url参数,截取url后文件名
- eclipse导包导不进来
- 对c语言编辑的贪吃蛇的报告,C语言贪吃蛇实验报告材料.doc
- 词法分析flex 语法分析bison
- DSP你都不知道是啥,还好意思说自己学过嵌入式?
- LigerUI的简单使用示例
- 一键重装系统win7旗舰版系统教程
- 两张图看清英伟达RTX 20系列显卡的新变化
- 毛玻璃效果在Android的实现
- Linux-CPU篇
- oracle循环数据字典,Oracle DUL的工作原理和技术实现
- 电脑双屏变单屏后,界面显示问题
- Cesium之天空盒对应方位
热门文章
- Activity禁止截屏代码
- smtp发送html报告与日志附件图片png
- 计算机网络教研室活动总结,计算机教研室工作总结范文
- 阿里健康开始第二波;得物取消996,厂有直呼总包少了17%;跟阿里高p聊天,时代的眼泪...
- 读书笔记-->《精益数据分析》第二部分 | 第15章:创业阶段1——移情
- 沙盘 Sandboxie Service 服务不能启动 SBIE2331 33/1056
- 动环监控系统厂家排名,数据中心动环监控系统厂商
- 多肽合成:LAAVSDLNPNAPR,415684-36-5
- win10钉钉机器人自动发消息(定时器自动执行脚本)
- 最糟糕的秘密——扎克伯格或许不是一个编程天才?