Esiste un elenco definitivo di funzioni che sono thread-safe nell'implementazione della libreria standard C di Mac OS X?Filettatura di sicurezza della libreria standard C su OS X
C'è una buona risposta here per quanto riguarda glibc
e f*()
funzioni specificamente, ma non sono riusciti a trovare alcuna tale risorsa rispetto a OS X. C'è una cosa simile?
Ad esempio, sono strptime()
e strftime()
thread-safe? printf()
? Questi sono alcuni che possono avere buffer interni che non vorrei rovinare. :)
Come commento a margine (Dave e ruakh ti danno la risposta (s)) anche se alcuni le funzioni standard sono garantite per essere thread-safe, l'implementazione di ciò spesso comporta una penalizzazione ad alte prestazioni. Cose come 'printf' e.g sono notoriamente cattive dal momento che hanno la tendenza a serializzare il tuo codice. –