在使用 NDB API 之前,必须先通过调用ndb_init()
函数对其进行初始化。
NDB API 应用程序完成后,您可以调用
ndb_end(0)
以执行任何必要的清理。请记住,在调用此函数之前,
Ndb_cluster_connection
必须清除或销毁在 NDB API 应用程序中创建的所有对象;Ndb_cluster_connection
否则,调用对象的
方法时创建的线程
connect()
不会正确退出,这会导致应用程序终止时出错。静态创建时
Ndb_cluster_connection
,不得ndb_end()
在与连接对象相同的范围内调用。当动态创建连接对象时,您可以
delete()
在调用之前
销毁它ndb_end()
。
每个功能都在文件中
ndb_init()
定义
。
ndb_end()
storage/ndb/include/ndb_init.h
笔记
它应该可以fork()
在 NDB API 应用程序中使用,但您必须在调用之前这样做,
ndb_init()
或者my_init()
避免在进程之间共享文件和连接等资源。