RedHat vs Debian

Stanislav Meduna stano-cznews na meduna.org
Úterý Leden 28 22:00:34 CET 2003


On Tue, 28 Jan 2003 19:32:07 +0000 (UTC), Milan Kerslager wrote:

: Myslim, ze uzivani internich struktur (resp. spolehat na interni
: velikosti cehokoliv) je dost dobry priklad, jak se to delat nema.

U threadov je to trochu problem - nemam poruke najnovsie
normy, ale pokial viem, tak thready tak trochu vracaju pouzivatela
naspat do cias assemblera a nutnosti starat sa o velkosti rozlicnych
struktur sam. A odhadnut, kolko bude program potrebovat na stacku,
je uloha pre vraha. Zvlast ak moze hlbka stacku nejakym sposobom
zavisiet na vstupnych datach (co moze byt napr. pripad toho
resolvera, ale detaily nepoznam).

Thready zial zdielaju virtualnu pamat a ak chcem mat moznost
narobit 1000 threadov (nie ze by to bolo rozumne), tak im
nemozem dat (na x86) po 4 MB stacku, pretoze 4 GB volnej
virt. pamati proste nemam. A aby to bola este vacsia sranda,
nastavovanie velkosti stacku je v POSIX-e ako optional.

IMHO sa to so sucasnym rozhranim pre vela pripadov korektne
a portabilne urobit vobec neda.

Zdravi
-- 
                                    Stano



Další informace o konferenci Linux