PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Thread-Sichere glibc Funktionen?



Christoph
17-09-2001, 12:50
Gibt es irgendwo eine Liste von NICHT Thread-Sicheren Funktionen der glibc?

Als Beispiel wird überall gethostbyname() angegeben. Da gibt es doch sicher noch mehr Funktionen die Probleme machen.

Christoph

koma
18-09-2001, 21:42
Ist ein schwieriges thema,
hab mich auch mal damit beschäftigt.

Falls es dir weiterhilft: functionen
die irgentwelche statischen variablen
verwenden ( z.B. strtok ) sollte man
nicht verwenden ( es gibt z.B. ein strtok_r ).

Aber vielleicht weißt du das auch schon,
dann kannst du diese nachricht nach /dev/null
weiterleiten.

Christoph
19-09-2001, 08:53
Ja, die _r() Funktionen habe ich auch schon gefunden. Mit dem folgenden Kommando erhält man eine Liste aller "Reentrant"-Varianten:

grep '_r[ (]' /usr/include/*.h /usr/include/*/*.h