Ladeni multithreadove aplikace

Petr Novotny Petr.Novotny na antek.cz
Pondělí Leden 24 17:52:14 CET 2000


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 24 Jan 00, at 14:54, Mikulas Patocka wrote:
> >To teoretizujete, nebo mate nejaky maly priklad? Holt si pak
> >musite drzet nejaky socket k "malemu spoustedlu", a pozadat to
> >"male spoustedlo", at to udela za vas.
> >
> >Ale mam pocit, ze jste si ten priklad vyspekuloval.
> 
> WWW server pousti cgi skripty. FTP server pousti ls, gunzip a jine
> programky.

Tak me tak napadlo - rikal jste, ze fork() je pomaly, protoze 
zbytecne kopirujete pagetable. Obavam se, ze ve srovnani s rezii 
na vytvoreni noveho procesu to je dost zanedbatelne.

Takze vyse uvedene priklady, ktere _nelze_ principialne prepsat do 
multithreadovani ale musi se spoustet nove procesy, _nejsou_ 
protiprikladem proti fork().

[Nejasne si vybavuju jakasi mereni, ze fork() je asi 3x pomalejsi 
nez vytvoreni threadu, a o rad a neco rychlejsi nez vytvoreni 
procesu pres execve().]

-----BEGIN PGP SIGNATURE-----
Version: PGP 6.0.2 -- QDPGP 2.60 
Comment: http://community.wow.net/grt/qdpgp.html

iQA/AwUBOIyDPVMwP8g7qbw/EQJpRACeIjaIPibC7Ax70woFLoniXf1ls74An221
NAZk8yUD+tx0NisCOxsznsus
=29xF
-----END PGP SIGNATURE-----
--
Petr Novotny, ANTEK CS
Petr.Novotny na antek.cz
http://www.antek.cz
PGP key ID: 0x3BA9BC3F
-- Don't you know there ain't no devil there's just God when he's drunk.
                                                             [Tom Waits]


Další informace o konferenci Linux