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