Национальный цифровой ресурс Руконт - межотраслевая электронная библиотека (ЭБС) на базе технологии Контекстум (всего произведений: 635050)
Контекстум
Руконтекст антиплагиат система
Вестник компьютерных и информационных технологий  / №7 2012

ОРГАНИЗАЦИЯ МЕЖПОТОКОВОГО ВЗАИМОДЕЙСТВИЯ С ИСПОЛЬЗОВАНИЕМ ОБЪЕКТОВ ЯДРА ОПЕРАЦИОННОЙ СИСТЕМЫ (210,00 руб.)

0   0
Первый авторОгинский
АвторыНабатчиков А.М., Бурлак Е.А.
Страниц5
ID569148
АннотацияРассмотрены проблемы реализации многопоточных приложений в операционной системе Windows. Показаны основные трудности разработки и пути их решения. Определены основные моменты проектирования и продемонстрированы преимущества использования потоков. Представлены некоторые специфические и трудно диагностируемые ошибки и приведены методы их устранения. Проиллюстрированы основные моменты примером решения актуальной практической задачи разработки приложения, взаимодействующего с некоторым устройством ввода данных
УДК004.032.3:004.272.4
Огинский, А.А. ОРГАНИЗАЦИЯ МЕЖПОТОКОВОГО ВЗАИМОДЕЙСТВИЯ С ИСПОЛЬЗОВАНИЕМ ОБЪЕКТОВ ЯДРА ОПЕРАЦИОННОЙ СИСТЕМЫ / А.А. Огинский, А.М. Набатчиков, Е.А. Бурлак // Вестник компьютерных и информационных технологий .— 2012 .— №7 .— С. 52-56 .— URL: https://rucont.ru/efd/569148 (дата обращения: 06.05.2024)

Предпросмотр (выдержки из произведения)

УДК 004.032.3:004.272.4 А.А. Огинский, канд. техн. наук, А.М. Набатчиков, Е.А. Бурлак (ФГУП «Государственный научно-исследовательский институт авиационных систем» ГНЦ РФ, Москва); e-mail: nabat@gosniias.ru ОРГАНИЗАЦИЯ МЕЖПОТОКОВОГО ВЗАИМОДЕЙСТВИЯ С ИСПОЛЬЗОВАНИЕМ ОБЪЕКТОВ ЯДРА ОПЕРАЦИОННОЙ СИСТЕМЫ Рассмотрены проблемы реализации многопоточных приложений в операционной системе Windows. <...> Показаны основные трудности разработки и пути их решения. <...> Определены основные моменты проектирования и продемонстрированы преимущества использования потоков. <...> Представлены некоторые специфические и трудно диагностируемые ошибки и приведены методы их устранения. <...> Ключевые слова: многопоточные приложения; межпоточное взаимодействие; объекты ядра; синхронный и асинхронный опрос устройства. <...> Введение Проблема разработки многопоточных приложений в целом довольно подробно рассмотрена в [1]. <...> Создание подобных приложений сопряжено с рядом нехарактерных (для «обычных» алгоритмов) проблем: • «состояние гонки» – состояние, при котором результат работы программы зависит от порядка предоставления процессорного времени потокам, такое состояние является следствием ошибки проектирования приложения; • «проблема ABA» – проблема, вызванная тем, что переменная, значение A которой изменено потоком на некоторое другое B, а затем обратно на исходное A, определяется другим потоком как неизмененная. <...> Как правило, у «популярных» устройств имеется более простой в использовании API (Application Programming Interface). <...> Недостаточная квалификация оборачивается неоптимальными решениями и ошибками. <...> Режимы опроса устройства Большинство современных устройств, используемых в исследованиях (модули цифроаналоговых/аналогово-цифровых преобразователей, адаптеры Fibre Channel, мультиплексный канал информационного обмена (МКИО) поддерживают два режима опроса – синхронный/асинхронный. <...> Рассмотрим детальнее основные различия этих режимов на примере простой задачи регистрации <...>