Данные функции работают с массивами символов, называемыми областями памяти. Они позволяют выполнить следующие действия:
При компилировании программы, применяющей функции работы с памятью, специальных флагов указывать не нужно. Однако программа должна содержать заголовочный файл с определениями этих функций. Для включения заголовочного файла добавьте следующую строку:
#include <memory.h>
Ниже приведено описание функций
для работы с памятью:
| compare_and_swap | Сравнивает данные и записывает их на диск | 
| fetch_and_add | Обновляет переменную длиной в слово; выполняется как атомарная операция | 
| fetch_and_and или fetch_and_or | Устанавливает или сбрасывает биты переменной длиной в слово; выполняется как атомарная операция | 
| malloc, free, realloc, calloc, mallopt, mallinfo и alloca | Выделяет память | 
| memccpy, memchr, memcmp, memcpy, | Операции с памятью. | 
| moncontrol | Запускает профайлер после инициализации с помощью функции monitor или завершает его работу | 
| monitor | Запускает профайлер с помощью данных, заданных в параметрах функции, или завершает его работу | 
| monstartup | Запускает профайлер с областями данных, размер которых устанавливается по умолчанию, либо завершает его работу | 
| msem_init | Инициализирует семафор в отображенном файле или области общей памяти | 
| msem_lock | Блокирует семафор | 
| msem_remove | Удаляет семафор | 
| msem_unlock | Разблокирует семафор | 
| msleep | Переводит процесс в режим ожидания, если семафор занят | 
| mwakeup | Активизирует процесс, ожидающий семафор | 
| disclaim | Аннулирует содержимое ячеек памяти с адресами из заданного диапазона | 
| ftok | Генерирует стандартный ключ для взаимодействия процессов | 
| getpagesize | Возвращает системный размер страницы | 
| psdanger | Задает объем свободного пространства подкачки | 
| shmat | Выделяет текущему процессу сегмент общей памяти или отображенный файл | 
| shmctl | Управляет операциями с общими областями памяти | 
| shmdt | Освобождает сегмент общей памяти | 
| shmget | Возвращает сегмент общей памяти | 
| swapon | Активизирует обмен данными с указанным блочным устройством | 
| swapqry | Возвращает информацию о состоянии устройства |