目前我正致力于将Linux应用程序移植到Windows。因此,我遇到了与调度有关的问题。问题如下:
void set_fifo(int prio)
{
struct sched_param sp;
memset(&sp, 0, sizeof(sp));
sp.sched_priority = prio;
if (sched_setscheduler( 0,SCHED_FIFO, &sp) == -1) {
if (errno != EPERM)
terminal_error("sched_setscheduler");
}
}
Windows是否有FIFO调度策略?以及如何将这段代码移植到Windows?欢迎任何指导和帮助。谢谢。