шпаргалка

b.Fork оntr-un sist.de paginare

[ Назад ]
^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.

КАТЕГОРИИ:

Network | английский | архитектура эвм | астрономия | аудит | биология | вычислительная математика | география | Гражданское право | демография | дискретная математика | законодательство | история | квантовая физика | компиляторы | КСЕ - Концепция современного естествознания | культурология | линейная алгебра | литература | математическая статистика | математический анализ | Международный стандарт финансовой отчетности МСФО | менеджмент | метрология | механика | немецкий | неорганическая химия | ОБЖ | общая физика | операционные системы | оптимизация в сапр | органическая химия | педагогика | политология | правоведение | прочие дисциплины | психология (методы) | радиоэлектроника | религия | русский | сертификация | сопромат | социология | теория вероятностей | управление в технических системах | физкультура | философия | фотография | французский | школьная математика | экология | экономика | экономика (словарь) | язык Assembler | язык Basic, VB | язык Pascal | язык Си, Си++ |