MYSQL *
mysql_init(MYSQL *mysql)
分配或初始化MYSQL适用于 的对象
mysql_real_connect()。如果
mysql是NULL指针,则函数分配、初始化并返回一个新对象。否则,初始化对象并返回对象的地址。如果
分配一个新对象,它会在调用关闭连接
mysql_init()时被释放
。mysql_close()
在非多线程环境中,
根据需要自动mysql_init()调用
mysql_library_init()
。但是,
mysql_library_init()在多线程环境中不是线程安全的,因此mysql_init(). 在调用之前mysql_init(),要么mysql_library_init()
在生成任何线程之前调用,要么使用互斥锁来保护
mysql_library_init()调用。这应该在任何其他客户端库调用之前完成。