rtapi_is - detalles de la configuración de rtapi
int rtapi_is_kernelspace() |
||
int rtapi_is_realtime() |
rtapi_is_kernelspace() devuelve distinto de cero cuando los módulos rtapi se ejecutan en el espacio del kernel (por ejemplo, bajo rtai) y cero cuando se ejecuta en el espacio de usuario (p. ej., bajo uspace).
rtapi_is_realtime() devuelve distinto de cero cuando es capaz de ejecutarse con garantÃas de tiempo real. Para rtai, esto siempre devuelve un valor distinto de cero (pero en realidad la carga de los módulos en tiempo real fallarán si no se ejecutan bajo el kernel apropiado). Para uspace, esto devuelve un valor distinto de cero cuando el núcleo en ejecución indica que es capaz de rendimiento en tiempo real. Si rtapi_app no es setuid root, esto devuelve un valor distinto de cero a pesar de que rtapi_app no podrá obtener la programación en tiempo real o acceso al hardware; por ejemplo, intentar loadrt un controlador de hardware fallará.
Se puede llamar desde el espacio de usuario o desde el código de configuración en tiempo real. rtapi_is_realtime() puede realizar E/S del sistema de archivos.
Cero para falso, distinto de cero para verdadero.