打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
android 如何得到线程id
有时候,在kernel里经常收到一些系统调用,但不知道是谁调的。可以按下面的步骤找到。

1.kernel 里面打印出线程ID、线程名、进程ID
     char currtask_name[FIELD_SIZEOF(struct task_struct, comm) + 1];
     printk("pid %u(%s).\n",current->pid, get_task_comm(currtask_name, current));
2. 在/proc/pid/task/tid/下面有线程的信息。


另外,在user层可以通过这种方法得到线程ID.
    LOGW("ppid=%d,pid=%d,tid=%d.",getppid(),getpid(),gettid());
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Linux线程之线程线程组进程轻量级进程(LWP)
用prctl给线程命名
带你走进Linux内核源码中最常见的数据结构之「mutex」
一个逻辑完备的线程池
linux内核分析笔记----进程管理
Linux2.4内核说明文档(进程与中断管理篇)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服