2.3. Cluster Plumbing Library

2.3. Cluster Plumbing Library

The Cluster plumbing library 是一組有用的函數集,他是由 我們的主要模塊提供的各種服務。一些主要的對象包括:

The Cluster plumbing library is a collection of very useful functions which provide a variety of services used by many of our main components. A few of the major objects provided by this library include:

壓縮API(與底層壓縮插件)

內存管理爲導向,以持續運行的服務


核心轉儲管理實用程序 - 以統一的方式促進核心轉儲捕獲,並在任何情況下,

子流程管理 - 兒童死亡的原因調用進程對象,配置的孩子死亡的消息,
 
實時管理 - 設置和取消高優先級,並鎖定到內存中的進程的屬性。
64位HZ-粒度時間操作(longclock_t)
爲安全起見,用戶ID管理的過程,需要root權限。
主循環集成IPC,純

  • 壓縮API(與底層壓縮插件)
  • 非阻塞的日誌記錄API
  • 內存管理爲導向,以持續運行的服務
  • 層次化的名稱 - 值對通訊設備的便攜性和版本升級兼容性(還提供了可選的消息壓縮設施)
  • 信號的統一 - ,允許信號出現主循環事件
  • 核心轉儲管理實用程序 - 以統一的方式並在任何情況下 促進核心轉儲捕獲 
  • 定時器(如 glib mainloop定時器  - 但他們 工作在即時鐘跳過) 
  • 子流程管理  -子線程的死亡後可以執行某個進程,這個是通過配置實現的
  • 觸發器 (通過軟件觸發任意事件)
  • 實時管理 -設置和取消高優先級,並鎖定到內存中的進程的屬性。
  • 64位HZ-粒度時間操作 (longclock_t)
  • 爲安全起見,用戶ID管理的過程,需要root權限。
  • 主循環集成IPC,純文本文件的描述符,信號,這意味着,所有這些不同的事件源被統一管理和分發
發佈了22 篇原創文章 · 獲贊 1 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章