sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #10482
Re: C++, STL og threads
Frank Damgaard wrote:
> Der er jo nyhedsgrupper til C++, med tilhørende faq's mv.
> (bla. comp.lang.c++ )
Checket med dejanews. Intet her.
> http://www.cerfnet.com/~mpcline/c++-faq-lite/
> ftp://butler.hpl.hp.com/stl/stl.faq
> http://www.xraylith.wisc.edu/~khan/software/stl/STL.newbie.html
> http://www.cs.rpi.edu/~musser/stl.html
> http://www.cs.rpi.edu/projects/STL/htdocs/stl.html
Checket, nævener ikke tråde - eller fork for den sags skyld.
Det vides at Rouge Wave STL i den version der er inkluderet i Borland
C++ Builder 4.0 er trådsikkert, men det er jo en Windows-ting, og dermed
ikke portabelt :( Desuden er det jo nok bundet til C++B's trådmodel
(Win32), så det...
Infosøgning på tråde peger på, at der er utallige implementationer af
det. User-mode tråde vil nok virke, da det helt sikkert har adgang til
hovedprogrammets lager. Om kernetråde gør, afhænger af de forskellige OS
implementationer. JEg har en grim fornemmelse af, at nogen af dem i
virkeligheden er forklædte fork() ting.
Konklusion:
I UNIX-verden bliver dísse to ting åbenbart ikke diskuteret samtidigt.
Formegentlig fordi der er så pokkers mange måder at lave tråde på, og
man derfor har valgt at se lidt bort fra det. Det gør mig selvfølgelig
lidt utryg, selvom det fremgår af "STL programming manual and reference"
at hver STL-container håndterer allokering og deallokering selv.
For mit projekt betyder det, at jeg må vælge en metode hvor STL-adgang
kun sker i hovedprogrammet. Det er heldigvis muligt, da jeg er på et
tidligt tidspunkt i udviklingen.
Morale:
Undersøg tingene *før* du antager det kan lade sig gøre. Eller som
akedemikere siger: "Måneder i laboratoriet kan spare dig for timer på
biblioteket" :D
Men tak for hjælpen!
And
--
Anders Sewerin Johansen, Jagtvej 109, 3tv, 2200 Kbh. N, tlf. +45
35836565
"God, root, what is difference?" Pitr from Userfriendly -
www.userfriendly.org
Follow ups
References