🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

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

#71
From: James Kanze
Date: Thu, 27 Sep 2001 10:16
45 lines
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-mail
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>

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