android系统中为什么无法fork出子进程
答案:2 悬赏:30 手机版
解决时间 2021-01-28 21:08
- 提问者网友:感性作祟
- 2021-01-28 10:03
android系统中为什么无法fork出子进程
最佳答案
- 五星知识达人网友:洒脱疯子
- 2021-01-28 10:53
fork代码如下:
C/C++ code?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
static void JNICALL create (JNIEnv *env, jclass thiz, jobject context, jclass clazz){
pid_t ppid = getpid();
pid_t pid = fork();
if (pid < 0) {
LOG_D(LOGTAG, "create--fork failed!");
} else if (pid == 0) {
LOG_D(LOGTAG, "create--runOnSubprocess start...");
runOnSubprocess(env,clazz,ppid,context);
LOG_D(LOGTAG, "create--runOnSubprocess finished!");
exit(1);
} else {
LOG_D(LOGTAG, "create--run on parent process!");
}
}
C/C++ code?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
static void JNICALL create (JNIEnv *env, jclass thiz, jobject context, jclass clazz){
pid_t ppid = getpid();
pid_t pid = fork();
if (pid < 0) {
LOG_D(LOGTAG, "create--fork failed!");
} else if (pid == 0) {
LOG_D(LOGTAG, "create--runOnSubprocess start...");
runOnSubprocess(env,clazz,ppid,context);
LOG_D(LOGTAG, "create--runOnSubprocess finished!");
exit(1);
} else {
LOG_D(LOGTAG, "create--run on parent process!");
}
}
全部回答
- 1楼网友:北方的南先生
- 2021-01-28 11:43
我是来看评论的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯