Атом - уникальное 16-разрядное значение, связанное со строковой константой. Значение атомов для обмена данными программ. Применение атомов в приложениях ради экономии памяти. Функции управления глобальными таблицами атомов. Понятие целочисленных атомов.
Аннотация к работе
АТОМЫ Если абстрагироваться от вопросов синхронизации, то обмен данными между потоками одного процесса не представляет никакой сложности - имея общее адресное пространство и общие открытые файлы, потоки получают беспрепятственный доступ к данным друг друга. Для защиты процессов друг от друга ОС возводит мощные изолирующие преграды, которые не только защищают процессы, но и не позволяют им передавать друг другу данные. Эти средства, так же как и рассмотренные выше средства синхронизации процессов, относятся к классу средств межпроцессного взаимодействия, то есть IPC (Inter Process Communications). Интерфейс Win32 API предоставляет приложениям возможность хранения строк в структурах, известных под названием таблиц атомов. Подобие имеющейся у приложения возможности передавать дескриптор памяти интерфейсу Win32 API с целью получения указателя на содержимое блока данных (с помощью функции GlobalLock()), приложение может также использовать средства Win32 API для получения значения строки, связанной с атомом.