Android Native 线程重命名方法

pthread_create是Unix系统下用于创建线程的函数,同样也适用于安卓平台。

开发时我们可能会在native中启动较多的线程,为了方面管理调试可以采用线程重命名的方式。


这里我使用的是prctl()函数,函数原型:

int prctl ( int option,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5 )


下面是具体代码:

Android Native 线程重命名方法_第1张图片
Android Native 线程重命名方法_第2张图片


在Linux下,ps是非常普通的命令。但是在Android上,一般的命令如ps -aux却不起作用。准确的来说,Android是Google基于Linux的内核改造出来的,也就意味着ps命令可能会有所区别。对于前面的命令Android平台可以直接使用ps,就能达到相同的效果。

在我们完成线程重命名之后,可以使用 ps -t | grep * 来查看。

你可能感兴趣的:(Android Native 线程重命名方法)