gpt4 book ai didi

linux-kernel - 如何获得内核线程ID?

转载 作者:行者123 更新时间:2023-12-04 07:15:27 25 4
gpt4 key购买 nike

当我们使用kthread_run()创建内核线程时,如何获取线程的tid,内核空间中是否存在诸如pthread_self()gettid()之类的东西?

最佳答案

在内核空间中,您不需要像在用户空间中那样通过调用gettid()来询问有关线程的任何信息-您已经可以访问任务的task_struct:

struct task_struct* tsk = kthread_run(...);
pid_t tid = tsk->pid; // Thread id of newly created task (if it was successful)

关于linux-kernel - 如何获得内核线程ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29582392/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com