I realmente quiero poner más en el cuerpo para explicar la pregunta ... pero el título realmente lo cubre todo. Por lo que puedo suss, librt
es más "oficial" (es una parte estándar de libc
?), Pero también recuerdo haber visto que Node.js usa libeio
. ¿En qué debería pasar más tiempo investigando? ¿Qué hay de la portabilidad? ¿Qué tan diferentes son sus API?¿Cuáles son las diferencias entre librt y libeio para E/S asíncronas, y por qué debería elegir una sobre la otra?
(I apreciaría si alguien con ≥1,500 representante podría añadir las etiquetas “libeio” y “librtad” a esta pregunta, ya que no puede.)
Hm. En muchos casos, sin embargo, parece (según la documentación) que 'librt' puede ser compatible con hardware, en lugar de simplemente combinarse con la aplicación juiciosa de' pthread's. ¿No implicaría eso que 'librt' tiene mucho más potencial para ser realizador? – ELLIOTTCABLE
En teoría, sí. Pero probablemente sea mucho mejor que una buena implementación basada en subprocesos. –