Данные функции работают с массивами символов, называемыми областями памяти. Они позволяют выполнить следующие действия:
При компилировании программы, применяющей функции работы с памятью, специальных флагов указывать не нужно. Однако программа должна содержать заголовочный файл с определениями этих функций. Для включения заголовочного файла добавьте следующую строку:
#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 | Возвращает информацию о состоянии устройства |