¿Es necesario que agregue una macro _REENTRANT durante el tiempo de compilación para que mi subproceso errno sea seguro?¿Es necesario que agregue una macro _REENTRANT durante el tiempo de compilación para que mi subproceso errno sea seguro?
Si no, ¿es el caso para todas las versiones de gcc/linux/solaris o es necesario para ciertas versiones anteriores?
Recientemente probé una pieza de código donde _REENTRANT no se usó y encontré el comportamiento de error en una configuración indefinida en el entorno de múltiples hilos? Pero, después de agregar _REENTRANT todo estaba funcionando bien. El medio ambiente era Solaris.
Pero, la discusión here no parece indicar que sea obligatorio agregar _REENTRANT. Estoy un poco confundido.
Además, aparte de _REENTRANT, ¿debo agregar agregar otras opciones o libs para asegurar que mi aplicación tenga un hilo seguro errno?