Gente, no puedo encontrar la versión re-entrante de syslog() para Linux ... ¿hay alguna? Y si no, ¿qué haces? La respuesta obvia es mover el recurso de registro a un hilo por separado y acceder en serie al registro del sistema ...syslog_r para Linux?
Respuesta
De acuerdo con el POSIX specification, la función syslog ya es segura para subprocesos y por lo tanto implementada en Linux. Entonces syslog_r es innecesario: use syslog si necesita una función de registrador reentrante.
Los BSD definen una llamada syslog_r, sin embargo, por un motivo completamente diferente; hilos individuales pueden querer iniciar sesión con diferentes opciones de syslog, que de otro modo no es posible. –
Derecha: esa función no está disponible en Linux. –
[esta página] (http://pic.dhe.ibm.com/infocenter/aix/v6r1/index.jsp?topic=%2Fcom.ibm.aix.basetechref%2Fdoc%2Fbasetrf2%2Fsyslog.htm) dice que es no seguro de subprocesos –
- 1. TextMate alternativa para Linux
- 2. editor xml para Linux
- 3. Dreamweaver equivalente para Linux
- 4. IDE liviano para Linux
- 5. comando de Linux "archivo" muestra "para GNU/Linux 2.6.24"
- 6. HeapCreate, HeapAlloc en Linux, asignador privado para Linux
- 7. gotoxy() para Linux usando printf
- 8. Intérprete de Javascript para Linux
- 9. Dependency Walker equivalente para Linux?
- 10. ¿Buen renderizador SVG para Linux?
- 11. cerraduras de archivos para Linux
- 12. Windows Mobile Emulator para Linux
- 13. Apple iOS IDE para Linux?
- 14. ¿Cuál sería getDesktopProperty() para Linux?
- 15. Linux distros para Java Development
- 16. Linux incorporado para principiante total
- 17. compiladores de Ada para Linux
- 18. Programas gráficos DIFF para Linux
- 19. Alternativas para hacer para linux/freebsd?
- 20. wchar_t para UTF-16 en Linux?
- 21. Makefile para el módulo kernel de Linux?
- 22. Cliente Visual SVN para Debian Linux
- 23. Encabezados OpenGL para OS X y Linux
- 24. Instalador de aplicaciones Java para Linux
- 25. html para archivos de música en Linux
- 26. Analizador de código abierto OpenGL para Linux
- 27. Proxy transparente para tráfico IPv6 en Linux
- 28. Programación del núcleo de Linux para principiantes
- 29. marcos de registro para Linux integrado?
- 30. Archivo keytab de Linux para autenticación
¿Es menos obvio que se guarde la llamada syslog con un semáforo/mutex? Las personas podrán ayudarlo mejor si puede dar más detalles sobre lo que quiere hacer, y por qué la solución que usted propone es inaceptable. –