文件名称:NDK20_线程轮询实现双进程守护
文件大小:238KB
文件格式:RAR
更新时间:2023-04-30 12:36:46
fork JNI jni线程保活
1. app主进程什么时候被杀死 如何监听 2. 因为我们的进程是fork出来的,fork出来的进程父进程是app进程号当app被kill掉时,子进程被孤儿init领养 变成了空进程。怎样在监听自己变成死亡进程: 在Linux系统下,如果使用sigaction将信号SIGCHLD的sa_flags中的SA_NOCLDSTOP选项打开,当子进程停止(STOP作业控制)时, 不产生此信号(即SIGCHLD)。不过,当子进程终止时,仍旧产生此信号(即SIGCHLD)。 3. 如何重启服务 - am命令
【文件预览】:
SIGNALProcess
----gradlew.bat(2KB)
----gradlew(5KB)
----gradle.properties(747B)
----.gradle()
--------3.3()
----app()
--------proguard-rules.pro(941B)
--------src()
--------app.iml(11KB)
--------.gitignore(8B)
--------CMakeLists.txt(2KB)
--------build.gradle(1KB)
--------libs()
----gradle()
--------wrapper()
----.idea()
--------gradle.xml(626B)
--------runConfigurations.xml(564B)
--------misc.xml(2KB)
--------copyright()
--------modules.xml(363B)
--------compiler.xml(686B)
--------workspace.xml(171KB)
--------libraries()
----SIGNALProcess.iml(867B)
----.gitignore(127B)
----local.properties(498B)
----settings.gradle(16B)
----build.gradle(521B)