¿Hay una lista definitiva de funciones que son seguras para subprocesos en la implementación Mac OS X de la biblioteca estándar de C?Seguridad de subprocesos de la biblioteca estándar de C en OS X
Hay una buena respuesta here con respecto a las funciones glibc
y f*()
específicamente, pero no he podido encontrar ningún recurso con respecto a OS X. ¿Existe tal cosa?
Por ejemplo, son strptime()
y strftime()
thread-safe? printf()
? Estos son algunos que pueden tener almacenamientos intermedios internos que no quisiera estropear. :)
Como observación adicional (Dave y ruakh le dan la (s) respuesta (s)) aunque algunas Se garantiza que las funciones estándar son seguras para hilos, la implementación de eso a menudo viene con una penalización de alto rendimiento. Cosas como 'printf' e.g son notoriamente malas ya que tienen la tendencia a serializar su código. –