Désolé, je me suis mal exprimé sur la dernière phrase ; il fallait lire :
"j'en ai chié sur un programme multithread à une époque ou efence n'était pas thread-safe et où ce n'était pas médiatisé"
Et puisque vous m'avez lu de si bon coeur, ma bonne dame, vous avez droit à un cadeau Bonux : "efence pas thread-safe" signifiait que le malloc de efence (qui marche en remplaçant cette fonction de la libc, et probablement quelques autres) n'était pas réentrant donc quand y'avait un malloc en cours dans un thread puis un autre malloc qui commençait dans un autre... boum. Segmentation fault.
[^] # Re: décevant
Posté par Florent Rougon (site web personnel) . En réponse à la dépêche Les outils de déverminage sous Linux. Évalué à 8.
"j'en ai chié sur un programme multithread à une époque ou efence n'était pas thread-safe et où ce n'était pas médiatisé"
Et puisque vous m'avez lu de si bon coeur, ma bonne dame, vous avez droit à un cadeau Bonux : "efence pas thread-safe" signifiait que le malloc de efence (qui marche en remplaçant cette fonction de la libc, et probablement quelques autres) n'était pas réentrant donc quand y'avait un malloc en cours dans un thread puis un autre malloc qui commençait dans un autre... boum. Segmentation fault.