MYSQL數據庫如何多線程?
1。通過線程的互斥來同步操作數據庫
2。數據庫采用事務處理表中的數據
3。采用共享方式打開數據庫,不是以獨占方式打開數據庫
建立一個MYSQL連接表加上一個臨界區,表結點是這樣的(mysqlcon,bool),根據實際情況定大小。我用的是10個連接。
當要進行mysql操作時,就從表中取出一個閑置的mysql連接,并把bool量改為true,使用完后改成false,臨界區的做用是保障一個mysql連接一次只能被一個線程使用。
1。通過線程的互斥來同步操作數據庫
2。數據庫采用事務處理表中的數據
3。采用共享方式打開數據庫,不是以獨占方式打開數據庫
建立一個MYSQL連接表加上一個臨界區,表結點是這樣的(mysqlcon,bool),根據實際情況定大小。我用的是10個連接。
當要進行mysql操作時,就從表中取出一個閑置的mysql連接,并把bool量改為true,使用完后改成false,臨界區的做用是保障一個mysql連接一次只能被一個線程使用。