Ladeni multithreadove aplikace

Petr Novotny Petr.Novotny na antek.cz
Pondělí Leden 24 11:40:37 CET 2000


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

On 23 Jan 00, at 21:47, Mikulas Patocka wrote:
> No a co kdyz velky proces, ktery bude mit namapovano treba 512M
> virtualni pameti bude chtit pustit maly podproces? 

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.

> Pri threadech vsak k zadnemu kopirovani page tablu ani k cow
> nedochazi. Proto budou thready porad rychlejsi, nez dobre udelane
> forkovani.

Otazka je, zda natolik vyrazne.

> >Proste tak, ze se fork()ujici aplikace napsala dobre. Zapisy jsou jen
> >do par presne lokalizovanych mist, a ne rozesete po cele pameti.
> 
> Pokud to nemelo stranky, tak jediny mozny zpusob implementace forku
> byl zkopirovat fyzicky celou pamet procesu - a to je hrozne pomale.

Nepotrebuji thready nejakou podporu od procesoru?

A mimochodem, jak udelate (aspon trochu efektivne) per-thread 
storage, pokud neumi procesor strankovat?

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

iQA/AwUBOIwsJFMwP8g7qbw/EQKlSACfUQUXOYXzXFX03nOloZOcja6g+DoAoNf8
G6HeIzPi3IuXpJrIqfmA1VDe
=+o0n
-----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