1.打开idle hook的配置
2.设置idle thread的hook函数;
3.实现hook函数的功能
4.测试结果如下:
5.结果显示idle_hook_05函数没有备注执行,因为最多只能设置4个idle hook函数,原因如下:
函数指针数组的元素个数就是4个;
6.其他使用HOOK的地方;
object.c文件中声明的函数指针和相应的设置hook的函数接口;
scheduler.c文件中,调度器的hook函数;
还有在其他对象中使用hook函数功能;
调用时需要的宏定义: