Article View: fr.comp.os.bsd
Article #71Re: Portage appli c++ de Sun2.6 ?OpenBSD2.8 voir 2.9
From: James Kanze
Date: Thu, 27 Sep 2001 10:16
Date: Thu, 27 Sep 2001 10:16
45 lines
3083 bytes
3083 bytes
Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> wrote in message
news:<flr8sui431.fsf@jambon.cmla.ens-cachan.fr>...
> kanze@gabi-soft.de (James Kanze) writes:
> | 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 ?
> Ce n'est pas tout noir, ni tout blanc. N'est-ce pas ?
:-)
Disons que dans le cas qui m'interesse particuli�rement (LDAP), on
travaille beaucoup avec des cha�nes de caract�res. Et qu'un des grands
avantages de C++ sur C, c'est pr�cisement de pouvoir utiliser les
cha�nes de caract�res librement, sans s'inquieter des probl�mes de
gestion de la m�moire.
> [...]
> | (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 ;
> C'est utile de le reconna�tre.
N'empeche que je suis septique. J'ai jet� un coup d'oeil rapide �
std::string dans 3.0, et je n'ai pas l'impression qu'il soit
thread-safe non-plus -- l'histoire de spin lock me semble un coup �
bloquer le processus compl�tement avec la s�mantique de thread de
Posix (mais non celle de Windows). Mais j'aimerais r�gard� plus en
d�tail avant de faire une proclamation formelle.
Toujours est-il que la thread-safety ne se d�termine pas au moyen des
tests, aussi intensifs soient-ils, mais seulement avec des preuves
rigueureux. Et que les sources de std::string ne comportant pas ces
preuves, la pr�sumption doit �tre que la classe n'est pas thread safe.
Mais je sais que mes exigences de qualit� sont plus �lev�es des
moyens. Et apr�s tout, �a doit marcher la plupart du temps...
--
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.0109270216.1e7cf23d@posting.google.com>Path:
arc1-ca.pugleaf.net!archiver1.google.com!postnews1.google.com!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> <flr8sui431.fsf@jambon.cmla.ens-cachan.fr>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-27 03:16:09 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: 27 Sep 2001 03:16:08 -0700 Organization: http://groups.google.com/ Lines: 45 Message-ID: <d6651fb6.0109270216.1e7cf23d@posting.google.com> References: <9oo0o1$4j0$1@front3.grolier.fr> <d6651fb6.0109250117.27f6c56a@posting.google.com> <c50ro9.ek.ln@musashi.ps> <d6651fb6.0109260316.26ca0440@posting.google.com> <flr8sui431.fsf@jambon.cmla.ens-cachan.fr> NNTP-Posting-Host: 193.254.152.22 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Trace: posting.google.com 1001585769 22284 127.0.0.1 (27 Sep 2001 10:16:09 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: 27 Sep 2001 10:16:09 GMT