Android Native 线程重命名方法
2017-06-30 本文已影响93人
天天_盖世英雄
pthread_create是Unix系统下用于创建线程的函数,同样也适用于安卓平台。
开发时我们可能会在native中启动较多的线程,为了方面管理调试可以采用线程重命名的方式。
这里我使用的是prctl()函数,函数原型:
int prctl ( int option,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5 )
下面是具体代码:
在Linux下,ps是非常普通的命令。但是在Android上,一般的命令如ps -aux却不起作用。准确的来说,Android是Google基于Linux的内核改造出来的,也就意味着ps命令可能会有所区别。对于前面的命令Android平台可以直接使用ps,就能达到相同的效果。
在我们完成线程重命名之后,可以使用 ps -t | grep * 来查看。