Опции группы Multitasking Options определяют способ распреде-ления процессорного времени между параллельно работающими задачами.
При параллельной работе нескольких DOS- и Windows-приложений возникает задача распределения ресурсов между ними. В оболочке Win-do ws-приложения обладают привилегиями, а DOS-приложения вынуждены "довольствоваться остатками". Распределение этих "остатков" между DOS-приложениями ведется следующим образом: каждое запущенное приложение в порядке циклической очереди получает квант (порцию) времени, в течение которого оно распоряжается ресурсами компьютера. В этой очереди стоят как работающие на переднем плане приложения, так и приложения, работающие на заднем плане (фоновая работа).
Опции данной группы как раз и определяют размер кванта времени. Установка их особенно важна, если при работе в Windows используется ряд DOS-приложений.
Установленные для Background Priority (Фоновый Приоритет) и Foreground Priority (Приоритет Переднего Плана) значения учитываются при распределении времени, при работе данного приложения соответственно в фоновом режиме и режиме переднего плана. Допустимыми являются значения из диапазона 0.10000. По умолчанию для фонового приоритета устанавливается значение 50, а для приоритета переднего плана — 100. Чем выше значение, указанное для приоритета, тем большую долю получает данное приложение при дележе системного времени
Часть выделяемого данному DOS-приложению при параллельной работе времени легко вычислить, разделив приоритет данного приложения на сумму приоритетов всех работающих в данный момент DOS-приложений, конечно, если при этом ни одно из работающих DOS-приложений не имеет исключительных привилегий (Exclusive).
Весьма полезной для эффективной организации параллельной работы приложений является опция Detect Idle Time (Контроль Занятости). В установленном состоянии она обеспечивает использование процессора другими приложениями во время вынужденных простоев активного приложения, которое в данный момент осуществляет медленный ввод с клавиатуры.
Если некоторое приложение выполняет в данный момент ввод с клавиатуры, а пользователь нажимает на клавиши достаточно медленно, то в интервалах между нажатиями клавишей оболочка вполне успеет переключиться и немного поработать с другими, "более активными" приложениями. Однако не все приложения нормально реагируют на такое "вмешательство"; кроме того, на недостаточно быстрых машинах подобное переключение может сильно замедлять работу.
