android kill() 头文件,kill()
本词条缺少概述图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!
kill()是一个计算机编程语言函数,Kill函数可以对进程发送signal();
在linux里使用的Kill命令。实际上是对Kill()函数的一个包装;
函数名
kill
功 能
给指定进程发送指定信号函数原型
int kill(pid_t pid, int sig);
表头文件
#include #include
返回值
成功返回 0; 否则,返回 -1
kill()程序例
编辑
编写一个函数,功能是杀死另一个进程:[1]
#include //printf()
#include //exit()
#include //fork()
#include
int main(int argc, char const *argv[])
{
if(argc != 2)
{
printf("Please input pid\n");
return 0;
}
int pid =1;
sscanf(argv[1], "%d", &pid);
if(pid > 0)
{
kill(pid, SIGINT);
}
return 0;
}
kill()Linux C
编辑
信号发送函数—kill()[2]
头文件:#include #include
原型: int kill(pid_t pid,int signo)
功能
向进程或进程组发送一个信号 (成功返回 0; 否则,返回 -1 )
参数说明
pid:接收信号的进程(组)的进程号
pid>0:发送给进程号为pid的进程
pid=0:发送给当前进程所属进程组里的所有进程
pid=-1:发送给除1号进程和自身以外的所有进程
pid
signo:发送的信号值
Signo = 0:不发送信号,可用于检查目标进程是否存在,以及当前进程是否具有向目标进程发送信号的权限(root权限的进程可以向任何进程发送信号,非root权限的进程只能向属于同一个session或者同一个用户的进程发送信号)。
信号值 1 - 31叫做不可靠信号[3]
不支持排队, 信号可能会丢失, 也叫做非实时信号。
34 - 64 叫做可靠信号,支持排队, 信号不会丢失, 也叫做实时信号
比较常用的一些信号值
SIGHUP 1 A 终端挂起或者控制进程终止
SIGINT 2 A 键盘中断(如break键被按下)
SIGQUIT 3 C 键盘的退出键被按下
SIGILL 4 C 非法指令
SIGABRT 6 C 由abort(3)发出的退出指令
SIGFPE 8 C 浮点异常
SIGKILL 9 AEF Kill信号
SIGSEGV 11 C 无效的内存引用
SIGPIPE 13 A 管道破裂: 写一个没有读端口的管道
SIGALRM 14 A 由alarm(2)发出的信号
SIGTERM 15 A 终止信号
SIGUSR1 30,10,16 A 用户自定义信号1
SIGUSR2 31,12,17 A 用户自定义信号2
SIGCHLD 20,17,18 B 子进程结束信号
SIGCONT 19,18,25 进程继续(曾被停止的进程)
SIGSTOP 17,19,23 DEF 终止进程
SIGTSTP 18,20,24 D 控制终端(tty)上按下停止键
SIGTTIN 21,21,26 D 后台进程企图从控制终端读
SIGTTOU 22,22,27 D 后台进程企图从控制终端写
kill()man手册
编辑
SYNOPSIS
#include
int kill(pid_t pid, int sig);
Feature Test Macro Requirements for glibc (see feature_test_macros(7)):
kill(): _POSIX_C_SOURCE >= 1 || _XOPEN_SOURCE || _POSIX_SOURCE
DESCRIPTION
The kill() system call can be used to send any signal to any process
group or process.
参考资料
1.
kill()函数
.csdn.2018年08月12日[引用日期2019-09-17]
2.
Linuxc 信号的使用1 kill和signal函数
.csdn.2018年05月22日[引用日期2019-09-17]
3.
可靠信号与不可靠信号
.cnblogs.2018-01-30[引用日期2019-09-17]
android kill() 头文件,kill()相关推荐
- android常用头文件,Android.mk 使用详解
和你一起终身学习,这里是程序员Android 经典好文推荐,通过阅读本文,您将收获以下知识点:一.Android.mk 简介二.Android.mk 的基本格式三.Android.mk 深入学习一四. ...
- android ndk 头文件,笔记:Android源码和NDK目录及头文件
NDK目录: 1. 系统调用号定义: android-ndk-r9d/platforms/android-19/arch-arm/usr/include/asm/unistd.h 2. 系统中断号定 ...
- 解决javah生成c头文件时找不到android类库的问题
解决javah生成c头文件时找不到android类库的问题 参考文章: (1)解决javah生成c头文件时找不到android类库的问题 (2)https://www.cnblogs.com/liul ...
- 【Android 安装包优化】资源混淆 ( resources.arsc 资源映射表文件格式 | 头文件 数据格式 | 全局字符串池 数据格式 | 包数据 数据格式 | 包头 数据格式 )
文章目录 一.resources.arsc 资源映射表文件格式 二.头文件 数据格式 三.全局字符串池 数据格式 四.包数据 数据格式 1.包头 数据格式 2.资源类型字符串池 数据格式 3.资源名称 ...
- 【Android 安装包优化】使用 lib7zr.so 动态库处理压缩文件 ( 拷贝 lib7zr.so 动态库头文件到 Android 工程中 | 配置 CMakeLists.txt 构建脚本 )
文章目录 一.拷贝 p7zip 源码中的头文件到 Android Studio 项目中 二.配置 CMakeLists.txt 构建脚本 1.导入动态库 2.导入头文件 三.完整 CMakeLists ...
- 【Android 高性能音频】Oboe 开发流程 ( 包含头 Oboe 头文件 | 创建音频流 | 设置音频流 | 音频流回调类 AudioStreamCallback )
文章目录 一.包含头 Oboe 头文件 二.音频流构建器 AudioStreamBuilder 三.音频流回调 AudioStreamCallback Oboe GitHub 主页 : GitHub/ ...
- 【Android 高性能音频】Oboe 开发流程 ( 导入 Oboe 库 | 使用预构建的二进制库和头文件 | 编译 Oboe 源码 )
文章目录 一.导入 Oboe 库 二.使用预构建的二进制库和头文件 三.编译 Oboe 源代码 Oboe GitHub 主页 : GitHub/Oboe ① 简单使用 : Getting Starte ...
- 【Android 内存优化】libjpeg-turbo 函数库交叉编译与使用 ( 交叉编译脚本编写 | 函数库头文件拷贝 | 构建脚本配置 | Android Studio 测试函数库 )
文章目录 一.交叉编译 Shell 脚本参考 二.NDK r16b 版本配置 三.libjpeg-turbo 交叉编译 Shell 脚本 四.执行 libjpeg-turbo 交叉编译 Shell 脚 ...
- 【Android RTMP】音频数据采集编码 ( FAAC 头文件与静态库拷贝到 AS | CMakeList.txt 配置 FAAC | AudioRecord 音频采样 PCM 格式 )
文章目录 安卓直播推流专栏博客总结 一. FAAC 头文件与静态库拷贝到 Android Studio 二. CMakeList.txt 构建脚本配置 三. Java 层 AudioRecord 音频 ...
最新文章
- 如何将网站升级为HTTPS协议?
- 云炬WEB开发笔记2-7 代理神器CharlesFiddler
- u-boot nand flash read/write cmd
- 一行代码完成定时任务调度,基于Quartz的UI可视化操作组件 GZY.Quartz.MUI
- 袁亚湘院士谈如何做好研究生:要逼着自己去想问题,最大的浪费是聪明人不思考...
- 帝国CMS7.2 7.5微信登录插件
- DotText源码学习——从配置文件Web.config入手(一)
- 2021全球智能手机出货13.2亿部,第一依旧是他,小米苹果紧随其后
- 工程思想——关于串口通讯协议帧数据的一些想法
- 【python小练习】彩票系列-七乐彩
- Python学习(七)if语句
- linux ipad 视频,是否可以在iPad或iPad上同时播放多个视频文件?
- CTF比赛工具自收集
- Day25 LeetCode 216. 组合总和 III 17. 电话号码的字母组合
- 做测试为什么要掌握mysql_软件测试工作要掌握的知识
- 群晖Bitwarden内网穿透https反向代理
- 微信网页开发-长按二维码无法识别问题解决
- 如何退出Vi或Vim编辑器
- brain怎么读_Brian这个英文怎么读是什么意思??
- 微信小程序(评教系统--教师列表,评教方式,评教问题)