b.Fork оntr-un sist.de paginare

Сделай свою wap-шпаргалку =) попробуй конструктор сайтов http://www.panweb.com/


^int global;
^main ( )
{
^int local;
^local=1;
^if ( v fork ( ) ==0 )
{
/*copi/*/
^global=2; /*scrie оn zona de date a pгrintelui*/
^local=3; /*scrie оn stiva pгrintelui*/
^exit ( );
}
^print f ("global [procent]d local [procent]d/n", global, local );
} .
Dupг apelul sistem vfork, procesul-fiu nu face exec, dar reseteazг variabilele global ?i local ?i iese. Sistemul garanteazг cг procesul pгrinte este suspendat pвnг cвnd procesul fiu apeleazг exec sau rese. Cвnd procesul pгrinte reia оn final execuюia, gгse?te valorile celor douг variabile diferite de cele dinainte de vfork. Pot apгrea efecte mai spectaculoase dacг procesul-fiu revine din funcюia care a apelat vfork.