mysql 线程池源码模块_易语言Mysql线程池2.0模块源码
易語言Mysql線程池2.0模塊源碼
易語言Mysql線程池2.0模塊源碼
系統結構:GetThis,初始化,關閉類線程,線程_測試,其他_附加文本,連接池初始化,取mysql句柄,釋放mysql句柄,取空閑句柄數,銷毀連接池,取_類_函數地址,取指針內容_整數,取變量地址_整數,高精度等待,內存_申請,內存_釋放,進入,退出,CreateWaitableTimerA,CancelWaitableTimer,MsgWaitForMultipleObjects,LocalAlloc,SetWaitableTimer,CloseHandle,GlobalFree,
======程序集1
| |
| |------ _啟動子程序
| |
| |------ _臨時子程序
| |
| |
======mysql連接池
| |
| |------ _初始化
| |
| |------ _銷毀
| |
| |------ GetThis
| |
| |------ 初始化
| |
| |------ 關閉類線程
| |
| |------ 線程_測試
| |
| |------ 其他_附加文本
| |
| |------ 連接池初始化
| |
| |------ 取mysql句柄
| |
| |------ 釋放mysql句柄
| |
| |------ 取空閑句柄數
| |
| |------ 銷毀連接池
| |
| |
======輔助集
| |
| |------ 取_類_函數地址
| |
| |------ 取指針內容_整數
| |
| |------ 取變量地址_整數
| |
| |------ 高精度等待
| |
| |------ 內存_申請
| |
| |------ 內存_釋放
| |
| |
======許可證類
| |
| |------ _初始化
| |
| |------ _銷毀
| |
| |------ 進入
| |
| |------ 退出
| |
| |
======調用的Dll
| |
| |---[dll]------ _CreateThread
| |
| |---[dll]------ _CloseHandle
| |
| |---[dll]------ CreateWaitableTimerA
| |
| |---[dll]------ CancelWaitableTimer
| |
| |---[dll]------ MsgWaitForMultipleObjects
| |
| |---[dll]------ _TerminateThread
| |
| |---[dll]------ LocalAlloc
| |
| |---[dll]------ SetWaitableTimer
| |
| |---[dll]------ CloseHandle
| |
| |---[dll]------ GlobalFree
調用的DLL命令:
.DLL命令 _CreateThread, 整數型, , "CreateThread"
.參數 lpThreadAttributes, 整數型
.參數 dwStackSize, 整數型
.參數 lpStartAddress, 整數型
.參數 lpParameter, 整數型
.參數 dwCreationFlags, 整數型
.參數 lpThreadId, 整數型
.DLL命令 _CloseHandle, 整數型, , "CloseHandle"
.參數 hObject, 整數型
.DLL命令 CreateWaitableTimerA, 整數型, , "CreateWaitableTimerA"
.參數 lpTimerAttributes, 整數型
.參數 bManualReset, 邏輯型
.參數 lpTimerName, 整數型
.DLL命令 CancelWaitableTimer, 邏輯型, , "CancelWaitableTimer"
.參數 hTimer, 整數型
.DLL命令 MsgWaitForMultipleObjects, 整數型, , "MsgWaitForMultipleObjects"
.參數 nCount, 整數型
.參數 pHandles, 整數型, 傳址
.參數 fWaitAll, 邏輯型
.參數 dwMilliseconds, 整數型
.參數 dwWakeMask, 整數型
.DLL命令 _TerminateThread, 整數型, , "TerminateThread"
.參數 hThread, 整數型
.參數 dwExitCode, 整數型
.DLL命令 LocalAlloc, 整數型, "kernel32.dll", "LocalAlloc", , 申請內存
.參數 uFlags, 短整數型
.參數 uBytes, 整數型
.DLL命令 SetWaitableTimer, 整數型, , "SetWaitableTimer", 公開
.參數 hTimer, 整數型
.參數 pDueTime, 程序延時
.參數 lPeriod, 整數型
.參數 pfnCompletionRoutine, 整數型
.參數 lpArgToCompletionRoutine, 整數型
.參數 fResume, 邏輯型
.DLL命令 CloseHandle, 邏輯型, "kernel32", "CloseHandle", 公開, 關閉一個內核對象。其中包括文件、文件映射、進程、線程、安全和同步對象等。涉及文件處理時,這個函數通常與vb的close命令相似。應盡可能的使用close,因為它支持vb的差錯控制。注意這個函數使用的文件句柄與vb的文件編號是完全不同的 非零表示成功,零表示失敗。會設置GetLastError
.參數 對象句柄, 整數型, , 欲關閉的一個對象的句柄;
.DLL命令 GlobalFree, 整數型, , "GlobalFree"
.參數 hMem
總結
以上是生活随笔為你收集整理的mysql 线程池源码模块_易语言Mysql线程池2.0模块源码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql游标进阶_mysql进阶(三)
- 下一篇: mysql密码错误 mac_MAC下MY