Apache Portable Runtime

Apache Portable Runtime (APR) er et støttebibliotek for Apache web server. Det gir et sett med APIer som mapper det underliggende operativsystemet (OS). Der hvor OS ikke støtter spesifikke funksjoner, sørger APR for en emulering. Dermed kan programmere bruke APR for å gjøre program virkelig portable mellom plattformer.

APR var opprinnelig en del av Apache HTTP Server, men Apache Software Foundation spant det ut som et eget prosjekt. Andre applikasjoner kan bruke dette for å oppnå plattformuavhengighet.

 Funksjonalitet  
Følgende plattformuavhengig funksjonalitet inkluderes i APR:
 Minnehåndteringsallokering og minnehåndteringspool-funksjonalitet
 Atomiske operasjoner
 Dynamisk bibliotek-håndtering
 Fil-I/O
 Kommando-argument parsing
 Locking
 Hash- og tabeller
 Mmap-funksjonalitet
 Network socketer og protokoller
 Tråd-, prosess- og mutex-funksjonalitet
 Shared memory-funksjonalitet
 Tidsrutiner
 Bruker- og gruppe-id-tjenester

 Referanser 
Stable Apache Release Hits , Sean Michael Kerner, 2 December 2005, "Apache Portable Runtime (APR) 1.0 API, which provides libraries that interface between the underlying operating system and the server."

 Eksterne lenker 



Portable Runtime
Kategori:Fri programvare-prosjekter