[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]

Программирование: Разработка и отладка программ


Список функций работы с памятью

Данные функции работают с массивами символов, называемыми областями памяти. Они позволяют выполнить следующие действия:

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

#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 Возвращает информацию о состоянии устройства


[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]