我正在尝试在 NachOS 中创建一个名为闹钟的新类。在其中,我需要创建一个用于触发中断的计时器对象。在timer.cc
中,构造函数是
Timer::Timer(VoidFunctionPtr timerHandler, int callArg, bool doRandom)
有人可以向我解释一下这个构造函数将采用什么输入,它是什么VoidFunctionPtr timerHandler
以及它是如何工作的?我完全不知道要传递给这个函数的参数,所以我只是被困在这里无法做任何事情。任何帮助将不胜感激。
我知道它是一个指向函数的指针,但我不明白它是如何工作的。