Apache Portable Runtime

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 23:32, 27 декабря 2016.
Apache Portable Runtime
fraimed
Разработчики: Apache Software Foundation
Постоянный выпуск: 1.5.2 / 29 апреля 2015
Состояние разработки: Активное
Написана на: C
Операционная система: Windows и Linux
Тип ПО: Библиотека разработчика
Лицензия: Apache License 2.0
Веб-сайт https://apr.apache.org

Описание

Apache Portable Runtime (APR) — библиотека разрабатываемая Apache Software Foundation и изначально входящая в состав веб-сервера Apache, но затем выделенная в независимый проект. APR является кросс-платформенной оберткой над рядом API в той или иной степени представленных в ОС. В случае, если операционная система не поддерживает нужной функциональности, APR обеспечивает её эмуляцию для поддержки кросс-платформенности.[1]

Задача Apache Portable Runtime (APR) - создать и поддерживать программные библиотеки, которые обеспечивают предсказуемый и последовательный интерфейс для базовых реализаций для конкретных платформ. Основная цель состоит в том, чтобы предоставить API, к которому разработчики программного обеспечения могут кодировать и быть уверенны в предсказуемом, если не тождественном поведении независимо от платформы, на которой построено их программное обеспечение, освобождая их от необходимости кодирования условий специального случая, чтобы обойти или взять преимущества конкретной платформы.

Функциональность

  • Менеджер памяти
  • Атомарные операции
  • Файловый Ввод-вывод
  • Парсинг аргументов командой строки
  • Блокировки
  • Хеш-таблицы
  • Массивы
  • Mmap
  • Сетевые сокеты
  • Потоки, процессы и мьютескы.
  • Разделяемая память

Установка

Установка Apache Portable Runtime:

Источники

  1. Appache Portable Runtime[Электронный ресурс]: Official website / Дата обращения: 24.12.2016. — Режим доступа: https://apr.apache.org#people

Ссылки