Главная » Статьи для тега "приоритет"

Безопасность потоков и ThreadGroup

Добавлено Дата: 28 March, 2012 категория: Java

При программировании  работы нескольких потоков (часть которых создается библиотечными вызовами) бывает полезно отчасти ограничить их возможности, чтобы потоки не мешали друг другу.

Потоки делятся на группы потоков в целях безопасности. Группа потоков может входить в состав другой группы, что позволяет создавать определенную иерархию. Потоки внутри группы могут изменять другие потоки, входящие в ту же группу, а также во все группы, расположенные ниже в иерархии. Поток не может модифицировать потоки за пределами своей собственной и всех подчиненных групп.

Читать »

Настройка приоритета

Добавлено Дата: 9 March, 2012 категория: Delphi

Проект DelSrch позволяет динамически настраивать приоритет  потока поиска. Используемая  для  этого   форма  показана  на  рис. 5.7,   а  реализующий  ее   модуль PriU.pas представлен в листинге 5.10.

end.Этот модуль довольно прост. Он устанавливает значение переменной SearchPri, которое соответствует позиции на линейке с ползунком, находящейся на главной форме проекта. Если  поток  уже запущен,  то  его  приоритет устанавливается тем  же способом. Но поскольку  объект TThreadPriority имеет  перечислимый тип,  то про стая  операция приведения типа  преобразует значения от  1 до 5 (возвращаемые  ли нейкой с ползунком) в элементы перечисления объекта TThreadPriority.

Читать »

Приоритеты и расписание

Добавлено Дата: 7 March, 2012 категория: Delphi

Как уже говорилось, операционная система  отвечает за выделение каждому потоку нескольких циклов  процессора, в течение которых они  могут работать. Количество времени, выделяемое отдельному потоку,  зависит от его приоритета. Приоритет от дельного потока определяет комбинация приоритета  процесса, создавшего поток (называемого приоритетом класса (priority class)),  и приоритета относительно самого потока (называемого относительным приоритетом (relative priority)).

Читать »

Приоритеты приложений и состояния процессов

Добавлено Дата: 1 February, 2012 категория: Разработка для Android

Порядок,  в котором завершается работа процессов с целью освобожде- ния ресурсов, определяется их приоритетами. Этот показатель  берется из самого приоритетного компонента.

Если приоритет двух приложений одинаковый, первым будет закрыто то, которое дольше всего проработало  с пониженным приоритетом.  На при- оритет процесса  также влияют  межпрограммные связи.  Допустим,  одно

Читать »

Назначение приоритетов для фоновых Сервисов

Добавлено Дата: 27 January, 2012 категория: Разработка для Android

Как вы уже узнали из главы 3, Android применяет динамический подход к управлению ресурсами, что может привести к преждевременному завер- шению работы ваших приложений, Активностей и Сервисов практически без предупреждения.

При определении, какие приложения и компоненты приложений долж- ны быть закрыты,  Android  присваивает запущенным Сервисам второй по значимости приоритет. Только Активности, работающие на переднем плане, имеют более высокий приоритет с точки зрения системных ресурсов.

Читать »

Анимации и приоритетность свойств Windows Phone 7

Добавлено Дата: 28 December, 2011 категория: Разработка для Windows Phone 7

Примеры данной главы включают небольшое приложение ButtonSetAndAnimate (Задание и анимация кнопки), которое не делает ничего особенно полезного, кроме как иллюстрирует место анимации в иерархии приоритетности свойств-зависимостей.

XAML-файл описывает Slider с диапазоном от 0 до 100, TextBlock, отображающий значение Slider, и четыре кнопки:

Читать »

Упорядочение потоков во времени Java

Добавлено Дата: 19 May, 2011 категория: Java

 

Потоки программного приложения решают собственные задачи, различные по степени значимости. В качестве количественного показателя важности Выполняемых функций потоку ставится в соответствие приоритет (priority), значение которого используется системой для определения того, какой из потоков должен выполняться в каждый момент времени. Jаvа-программы – одно- или многопоточные – способны работать как на однопроцессорных, так и на многопроцессорных системах, поэтому о решении задачи управления потоками во времени можно говорить только В самых общих терминах. В системе с N процессорами ‘одновременно может выполняться N высокоприоритетных потоков. Потокам, Обладающим более низкими значениями приоритета, ресурсы процессоров обычно отдаются только в том случае, когда более важные потоки блокированы. Чтобы предотвратить вероятность зависания, система вправе предоставлять ресурсы низкоприоритетным потокам и в другие моменты времени – в связи с так называемым старением приоритетов (priority aging), – но прикладные программы {е в состоянии серьезно использовать такую возможность.

Читать »