|
Например, есть многобайтовая переменная, которая модифицируется в прерывании, а считывается в фоновый задаче.
При этом, еснно, фоновая задача должна запретить прерывания на время работы с этой переменной - назовем это входом в критическую секцию.
После обработки переменной прерывания можно разрешить - выход из критической секции, но фоновая задача не знает были ини (прерывания) разрешены или нет. Она должна восстановить статус прерваний, который был до входа в критическую секцию.
Вот примерно о чем идет речь. :-))
E-mail: info@telesys.ru