PDF (美式信紙) - 1.4Mb
PDF (A4) - 1.4Mb
MYSQL *
mysql_init(MYSQL *mysql)
配置或初始化適用於 mysql_real_connect()
的 MYSQL
物件。如果 mysql
是 NULL
指標,則此函數會配置、初始化並傳回新的物件。否則,會初始化物件並傳回該物件的位址。如果 mysql_init()
配置了新的物件,則在呼叫 mysql_close()
以關閉連線時,會釋放該物件。
在非多執行緒環境中,mysql_init()
會在必要時自動呼叫 mysql_library_init()
。然而,mysql_library_init()
在多執行緒環境中不是執行緒安全的,因此 mysql_init()
也不是。在呼叫 mysql_init()
之前,請在產生任何執行緒之前呼叫 mysql_library_init()
,或使用互斥鎖保護 mysql_library_init()
呼叫。這應該在任何其他用戶端程式庫呼叫之前完成。