在c ++中使用ioprio_set

我正在尝试使用ioprio_set为IO调度程序提供调用线程更高的优先级。 这是在一个C ++程序中完成的。 我想要这个电话看起来像这样:

ioprio_set(IOPRIO_WHO_PROCESS, 0, IOPRIO_PRIO_VALUE(IO_PRIO_CLASS_BE,0)); 

手册页说ioprio_set没有Glibc包装,所以他们应该使用系统调用。 我尝试了以下内容:

 syscall(SYS_ioprio_set, IOPRIO_WHO_PROCESS, 0, IOPRIO_PRIO_VALUE(IO_PRIO_CLASS_BE,0)); 

问题是无法findmacrosIOPRIO_WHO_PROCESS,IOPRIO_PRIO_VALUE和IO_PRIO_CLASS_BE,我不知道如何用int值replace它们。

感谢您的任何build议!

Solutions Collecting From Web of "在c ++中使用ioprio_set"