Czy istnieje pełna lista funkcji, które są bezpieczne dla wątków w implementacji biblioteki standardowej C w systemie Mac OS X?Bezpieczeństwo wątków biblioteki standardowej C na OS X
Istnieje dobra odpowiedź here w odniesieniu do funkcji glibc
i f*()
w szczególności, ale nie udało mi się znaleźć takiego zasobu w odniesieniu do OS X. Czy jest coś takiego? Na przykład: czy strptime()
i strftime()
są bezpieczne dla wątków? printf()
? Są to niektóre, które mogą mieć wewnętrzne bufory, których nie chciałbym zepsuć. :)
Jako uwaga dodatkowa (Dave i ruakh podają odpowiedź (e)), nawet jeśli niektóre Standardowe funkcje gwarantują bezpieczeństwo wątków, a ich wdrożenie często wiąże się z wysoką wydajnością. Rzeczy takie jak 'printf' np są notorycznie złe, ponieważ mają tendencję do serializowania kodu. –