Article View: fr.comp.os.bsd
Article #70Re: Portage appli c++ de Sun2.6 ?OpenBSD2.8 voir 2.9
From: Thierry Noc
Date: Wed, 26 Sep 2001 21:33
Date: Wed, 26 Sep 2001 21:33
54 lines
3702 bytes
3702 bytes
"James Kanze" <kanze@gabi-soft.de> a �crit dans le message news: d6651fb6.0109260316.26ca0440@posting.google.com... > "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.) C'est pas une question de compilateur ni de lib. J'ai une appli thread�e en gcc 2.7.x qui utilise a fond std:: et qui tourne encore. Et ca tabasse dur.
Technical Details
Message-ID:
<j1ito9.uq.ln@musashi.ps>Path:
arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!newsfeeds.belnet.be!news.belnet.be!fr.usenet-edu.net!usenet-edu.net!proxad.net!feeder2-1.proxad.net!not-for-mailReferences:
<9oo0o1$4j0$1@front3.grolier.fr> <d6651fb6.0109250117.27f6c56a@posting.google.com> <c50ro9.ek.ln@musashi.ps> <d6651fb6.0109260316.26ca0440@posting.google.com>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 14:33:31 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!newsfeeds.belnet.be!news.belnet.be!fr.usenet-edu.net!usenet-edu.net!proxad.net!feeder2-1.proxad.net!not-for-mail From: "Thierry Noc" <svill@free.fr> Newsgroups: fr.comp.os.bsd,fr.comp.lang.c++ References: <9oo0o1$4j0$1@front3.grolier.fr> <d6651fb6.0109250117.27f6c56a@posting.google.com> <c50ro9.ek.ln@musashi.ps> <d6651fb6.0109260316.26ca0440@posting.google.com> Subject: Re: Portage appli c++ de Sun2.6 ?OpenBSD2.8 voir 2.9 Date: Wed, 26 Sep 2001 23:33:02 +0200 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.50.4133.2400 X-MIMEOLE: Produced By Microsoft MimeOLE V5.50.4133.2400 Message-ID: <j1ito9.uq.ln@musashi.ps> Lines: 57 NNTP-Posting-Date: 26 Sep 2001 23:33:30 MEST NNTP-Posting-Host: 213.228.53.189 X-Trace: 1001540010 news-test.free.fr 26545 213.228.53.189