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() 的呼叫。這應該在任何其他用戶端程式庫呼叫之前完成。