Apache會當徙栽執行的時
外觀
	
	
這是此頁批准,以及是最近的修訂。
Apache 會當徙栽執行的時(Apache Portable Runtime,簡稱 APR)是 Apache HTTP 侍服器的支援庫,提供一組對映到下層作業系統的 API。若做業系統無支援某一个特定的功能,APR 欲提供一个類比的實現。按呢程式設計師使用 APR 編 sia-sín 當佇咧無仝平台搬徙的程式。
上代先,APR 來做這个 Apache HTTP 侍服器的一部份存在的,猶毋過 Apache 軟體基金會欲來延伸做一个單獨的專案。其他的應用程式會當使用 APR 來實現平台無關係。
功能特性
Apache 可移植執行的時提供的一系列平台無關係的功能特性包括:
- 記持體管理佮記持體池功能
- 原子操作(Linearizability)
- 動態庫處理
- 檔案 I / O
- 命令參數解析
- 鎖機制
- 雜鬥表佮陣列
- mmap 功能
- 網路通訊端佮協定
- 執行緒,行程佮互斥鎖功能
- 共享記持體功能
- 時間子程式
- 使用者和組 ID 服務
類似的專案
- Glib 提供類似的功能特性。支援閣較濟的資料結構佮作業系統無關係的函式,但行程間通訊相關的函式愛少一寡(Glib 欠這款的所在和全域鎖機制猶閣有共享記持體管理)。
- 網景可移植執行的時(NSPR)是 Mozilla 專案所使用的跨平台抽的象庫。嘛予人 Mozilla 應用程式框殼(XPFE)的其他子專案所使用,以提供跨平台圖形化使用者介面(GUI)功能特性。
- 自適配通信環境(ACE)是用 C + + 編寫的功能佮 APR 相𫝛的物件導向庫,廣泛應用商業產品。
- commonc + + 是系統編程的跨平台 C + + 類別庫,有真濟佮 APR 的仝款特性。
- POCO 是概念佮 APR 類似的現代 C + + 框架,但是比 APR 有閣較好的擴充性。
- WxWidgets 是物件導向的跨平台 GUI 庫,嘛提供資料庫的通訊,行程間通訊佮佇網路的抽象類。
- Qt 是有類似功能的應用開發框殼,同時支援圖形化使用者介面開發。
參考文獻
外部連結
- 官方網站
- Apache 軟體基金會網站
- APR 編程教程
