通过在程序开始时调用一次 mongoc_init 来初始化MongoDB C驱动程序。它负责初始化全局状态,例如进程计数器、SSL 和线程原语。
mongoc_log_set_handler() 是一个例外,它应在 mongoc_init() 之前调用,否则某些日志跟踪不会使用日志处理函数。有关详细示例,请参阅自定义日志处理程序。
在程序结束时调用 mongoc_cleanup 一次,以释放驱动程序分配的所有内存和其他资源。在调用 mongoc_cleanup 之后,您不得调用任何其他 MongoDB C 驱动程序函数。请注意,调用 mongoc_init 不会在调用 mongoc_cleanup 之后重新初始化驱动程序。