🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #16339

Re: multithreading onder C++

#16339
From: Koen Deforche
Date: Thu, 11 May 2000 00:00
21 lines
1759 bytes
Erik Vanherck wrote:
> 
> > Multithreaden onder linux (threads zoals in : gesharede heap (data
> > segment), gescheiden stack, zelfde programma, maar toch apart
> > gescheduled) doe je met posix-threads (man pthread_create)
> > Nuttige informatie: linken met -lpthread en de rest van uw sources
> > compileren met -D_REENTRANT -D_PTHREADS, dat maakt libc en stl blij.
> > Steek alles wat met X te maken heeft in 1 en slechts 1 thread.
> 
> Hmmm, bedoel je dat ondertussen libc en stl in gcc eindelijk thread safe
> zijn ?? Of zijn de defines voor iets anders ?

Met -D_PTHREADS gebruik je threadsafe allocators onder stl.
De string klasse (in gcc 2.95.2 zelfs), die niet tot de stl behoort
is daarentegen niet threadsafe, enkele dagen geleden is in de libstdc++-v3
cvs wel voor het eerst een threadsafe string gecommit.

Maar voor alle redelijke gebruiken zal je weinig last hebben van die
string die niet threadsafe is...

koen.
Technical Details
Message-ID: <391ADAD2.F212C912@easics.be>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <38F57442.F20A0F45@student.kuleuven.ac.be> <38F6016B.EED1A4B2@easics.be> <8d54le$de0$1@newnews1.news.nl.uu.net>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,6b125efd35a6e602
X-Google-Attributes: gidfcea4,public
From: Koen Deforche <koen@easics.be>
Subject: Re: multithreading onder C++
Date: 2000/05/11
Message-ID: <391ADAD2.F212C912@easics.be>
X-Deja-AN: 622160063
Content-Transfer-Encoding: 7bit
References: <38F57442.F20A0F45@student.kuleuven.ac.be> <38F6016B.EED1A4B2@easics.be> <8d54le$de0$1@newnews1.news.nl.uu.net>
X-Accept-Language: en
Content-Type: text/plain; charset=us-ascii
X-Complaints-To: newsmaster@kpnqwest.net
X-Trace: nreader2.kpnqwest.net 958061266 193.74.198.7 (Thu, 11 May 2000 18:07:46 MET DST)
Organization: Easics nv, Leuven, Belgium, http://www.easics.com
MIME-Version: 1.0
NNTP-Posting-Date: Thu, 11 May 2000 18:07:46 MET DST
Newsgroups: be.comp.programming