文件首頁
MySQL NDB 叢集 API 開發者指南
相關文件 下載本手冊
PDF (US Ltr) - 3.6Mb
PDF (A4) - 3.6Mb


MySQL NDB 叢集 API 開發者指南  /  ...  /  API 初始化與清理

2.1.2.2 API 初始化與清理

在使用 NDB API 之前,必須先呼叫 ndb_init() 函式進行初始化。

一旦 NDB API 應用程式完成,您可以呼叫 ndb_end(0) 來執行任何必要的清理。請記住,在您呼叫此函式之前,必須清理或銷毀您 NDB API 應用程式中建立的所有 Ndb_cluster_connection 物件;否則,當 Ndb_cluster_connection 物件的 connect() 方法被呼叫時所建立的執行緒不會正確結束,這會在應用程式終止時導致錯誤。當靜態建立 Ndb_cluster_connection 時,您不得在與連線物件相同的範圍內呼叫 ndb_end()。當動態建立連線物件時,您可以在呼叫 ndb_end() 之前使用 delete() 將其銷毀。

函式 ndb_init()ndb_end() 都定義在檔案 storage/ndb/include/ndb_init.h 中。

注意

應該可以在 NDB API 應用程式中使用 fork(),但您必須在呼叫 ndb_init()my_init() 之前這樣做,以避免進程之間共用檔案和連線等資源。