Я написал драйверы виртуального ввода для Linux и сервер, который связывается с ними через узлы / dev.
Теперь одна из них - это виртуальная мышь, и очень важно, чтобы получаемый сигнальный сервер как можно быстрее попадал в драйвер, чтобы мышь чувствовала себя гладко.
По этой причине я установил ionice для серверного процесса на 1 (все еще не получая приоритет над важными демонами linux):
if (ioprio_set(IOPRIO_WHO_PROCESS,getpid(), 1 | IOPRIO_CLASS_RT << IOPRIO_CLASS_SHIFT) == -1) {
logger->error("ioprio_set() error",errno);
}
Но я не уверен, что оно того стоит. Разница, даже если таковая имеется, не заметна. Рассматриваются ли специальные файлы символов в / dev /, когда речь идет о приоритете ввода / вывода, несмотря на то, что доступ к реальному диску не предоставляется?