🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fr.comp.os.bsd
Article #75

Re: Portage appli c++ de Sun2.6 ?OpenBSD2.8 voir 2.9

#75
From: James Kanze
Date: Wed, 26 Sep 2001 11:16
53 lines
3500 bytes
"Thierry Noc" <svill@free.fr> wrote in message
news:<c50ro9.ek.ln@musashi.ps>...

> d6651fb6.0109250117.27f6c56a@posting.google.com...

> > > 2) sa puret� dans la gestion des theads. (mutex, synchro, rt..) par
> > > rapport � un un sun2.6 sur un ultra-sparc4. (les 2 vont bien
> > > ensemble car du m�me constructeur :o)

> > Tu peux oublier les threads avec g++. La biblioth�que n'est pas
> > thread-safe. Et au moins sous Solaris, m�me sans utiliser la
> > biblioth�que standard, il faut de la gymnasitique pour que les
> > appels syst�mes soit thread safe.

> Aucune libc++ n'est a ma connaissance thread safe.

Le premier probl�me avec g++, c'�tait std::string. Et sans pouvoir
utiliser std::string, o� est l'inter�t du C++ sur C ?

> En revanche les appels syst�mes le sont, si c'est pas le cas sous
> Solaris, poubelle.

> > > votre exp�rience m'int�resse :o)

> > Mon exp�rience, c'est que g++ et multi-threading ne vont pas
> > ensemble. Et crois moi, on a essay�.

> La mienne est positive. J'ai globalement expliqu� il y a quelque
> temps dans ce forum (fclc++) les techniques que j'utilise pour
> rendre la libc++ thread safe. (rien de sorcier mais HS en fait ).

Je ne sais pas d'o� exactement vient le probl�me. Je sais que g++ en
fait ne conna�t pas des threads. Ce qui veut pas dire qu'on ne peut
pas le � tricher � pour que les threads marchent ; c'est m�me possible
que sur certains syst�mes (mais non Solaris) ils marchent par d�faut.
Mais c'est un accident quand ils marchent ; un al�a de la fa�on que
g++ g�n�re son code, ses appels de l'�diteur de liens, etc., et non le
r�sultat d'une action concr�te de la part des auteurs de g++.

Je crois savoir comment faire que le compilateur soit thread-safe sous
Solaris, mais il reste le probl�me des biblioth�ques. � quoi bon un
compilateur C++ sans biblioth�que standard ?

(Je dois ajouter que mes essais �taient avec 2.95.2. Il y a eu des
efforts sur les threads dans la biblioth�que 3.0.x ; je ferais des
essais d�s que je trouve le temps, mais ayant jet� un coup d'oeil sur
les sources, je ne suis pas optimiste.)

--
James Kanze                                   mailto:kanze@gabi-soft.de
Beratung in objektorientierer Datenverarbeitung --
                             -- Conseils en informatique orient�e objet
Ziegelh�ttenweg 17a, 60598 Frankfurt, Germany, T�l.: +49 (0)69 19 86 27
Technical Details
Message-ID: <d6651fb6.0109260316.26ca0440@posting.google.com>
Path: arc1-ca.pugleaf.net!archiver1.google.com!postnews1.google.com!not-for-mail
References: <9oo0o1$4j0$1@front3.grolier.fr> <d6651fb6.0109250117.27f6c56a@posting.google.com> <c50ro9.ek.ln@musashi.ps>

Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII
X-Google-Thread: fdcad,ce15a157f4acde59
X-Google-Attributes: gidfdcad,public
X-Google-Thread: 115e02,ce15a157f4acde59
X-Google-Attributes: gid115e02,public
X-Google-ArrivalTime: 2001-09-26 04:16:24 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!postnews1.google.com!not-for-mail
From: kanze@gabi-soft.de (James Kanze)
Newsgroups: fr.comp.os.bsd,fr.comp.lang.c++
Subject: Re: Portage appli c++ de Sun2.6 ?OpenBSD2.8 voir 2.9
Date: 26 Sep 2001 04:16:23 -0700
Organization: http://groups.google.com/
Lines: 53
Message-ID: <d6651fb6.0109260316.26ca0440@posting.google.com>
References: <9oo0o1$4j0$1@front3.grolier.fr> <d6651fb6.0109250117.27f6c56a@posting.google.com> <c50ro9.ek.ln@musashi.ps>
NNTP-Posting-Host: 193.254.152.22
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: posting.google.com 1001502984 4287 127.0.0.1 (26 Sep 2001 11:16:24 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: 26 Sep 2001 11:16:24 GMT