首页 > 解决方案 > Linux 内核函数采用未使用的 void 指针参数

问题描述

为什么Linux 内核中的这个函数void *unused在函数体中采用了一个无用的参数?

标签: clinuxlinux-kernel

解决方案


因为它是一个回调。在此上下文中使用的所有回调的原型必须相同,有时可能有一个未使用的参数。

kthread_run在第一个参数中需要这样的函数:

int cb(void *param);

推荐阅读