我试图调用函数并使用'hrtimer‘和'ktime’的类型,但我得到的错误消息如下:
unknown type name ‘ktime_t’
HRTIMER_MODE_ABS undeclared
当我包含头文件时,例如,对于linux/ktime.h,我得到:
linux/ktime.h: No such file or directory compilation terminated.
是否有任何标志要添加到makefile?现在我使用-lrt。
我需要找到一种方法来检查用户模式下是否存在一个posix计时器。
我读了手册页,也读了linux-kernel-posix代码,但还是找不到方法。
我用' timer _ create‘创建了一个posix定时器。然后我重新加载我的进程(定时器被销毁了?),在那之后,'timer_delete‘将会进行核心转储。
回溯如下:
Program terminated with signal 11, Segmentation fault.
#0 __timer_delete_new (timerid=0x1edb770) at ../nptl/sysdeps/unix/sysv/l
嘿,我在看中的这个函数。我试图弄清楚Linux如何处理不能在本地CPU上调度任务的情况。
/**
* queue_delayed_work - queue work on a workqueue after delay
* @wq: workqueue to use
* @dwork: delayable work to queue
* @delay: number of jiffies to wait before queueing
*
* Equivalent to queue_delayed_work_on() but tries to use the local CPU.
*/
sta