jni下中断正在运行进程

今天就做两个东西:

1.有个需求是apk上层点击"取消"后需要中断jni下的进程,这时可以使用接口:kill(pid, SIGKILL);来结束一个fork输出的进程。验证时确实中断了的。

既然kill掉这个进程时,自然会想到那我这个进程malloc出来的内存还没有free掉的话是不是会泄露的呢,网上看到一个文章http://21cnbao.blog.51cto.com/109393/915145

说法如下:

“进程是个资源封装的单位,进程挂的时候,资源会被内 核释放掉的”感觉是合理的。

   2.jni有时需要把一个字符串返回给java层调用到,那(*env)->NewStringUTF(env,str)的str该怎么释放掉的,网上搜了些,说是返回给java层的不需要手动给释放掉的。这个暂时就这样吧


jni学习参考网址:http://www.kunli.info/wp-content/uploads/2011/08/JNIDocumentChinese.pdf

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值