易語言多線程類模塊源碼
系統結構:啟動線程,創建進入許可證,刪除進入許可證,進入許可區,退出許可區,等待線程,掛起線程,繼續執行,取線程返回值,取線程狀態,強制結束線程,關閉線程句柄,取當前線程句柄,創建線程_API,CloseHandle,InitializeCriticalSection,DeleteCriticalSection,EnterCriticalSection,LeaveCriticalSection,MsgWaitForMultipleObjects,SuspendThread,ResumeThread,GetExitCodeThread,TerminateThread,GetCurrentThreadId,
======程序集1
| |
| |------ _啟動子程序
| |
| |------ _臨時子程序
| |
| |
======多線程類
| |
| |------ _初始化
| |
| |------ _銷毀
| |
| |------ 啟動線程
| |
| |------ 創建進入許可證
| |
| |------ 刪除進入許可證
| |
| |------ 進入許可區
| |
| |------ 退出許可區
| |
| |------ 等待線程
| |
| |------ 掛起線程
| |
| |------ 繼續執行
| |
| |------ 取線程返回值
| |
| |------ 取線程狀態
| |
| |------ 強制結束線程
| |
| |------ 關閉線程句柄
| |
| |------ 取當前線程句柄
| |
| |
======調用的Dll
| |
| |---[dll]------ 創建線程_API
| |
| |---[dll]------ CloseHandle
| |
| |---[dll]------ InitializeCriticalSection
| |
| |---[dll]------ DeleteCriticalSection
| |
| |---[dll]------ EnterCriticalSection
| |
| |---[dll]------ LeaveCriticalSection
| |
| |---[dll]------ MsgWaitForMultipleObjects
| |
| |---[dll]------ SuspendThread
| |
| |---[dll]------ ResumeThread
| |
| |---[dll]------ GetExitCodeThread
| |
| |---[dll]------ TerminateThread
| |
| |---[dll]------ GetCurrentThreadId
調用的DLL命令:
.DLL命令 創建線程_API, 整數型, "kernel32.dll", "CreateThread"
.參數 lpThreadAttributes, 整數型
.參數 dwStackSize, 整數型
.參數 lpStartAddress, 子程序指針
.參數 lpParameter, 整數型
.參數 dwCreationFlags, 整數型
.參數 lpThreadId, 整數型, 傳址
.DLL命令 CloseHandle, 整數型, "kernel32.dll", "CloseHandle"
.參數 對象句柄, 整數型
.DLL命令 InitializeCriticalSection, , "kernel32.dll", , , 創建許可證
.參數 lpCriticalSection, 多線程許可證, 傳址
.DLL命令 DeleteCriticalSection, , "kernel32.dll", , , 刪除許可證
.參數 lpCriticalSection, 多線程許可證, 傳址
.DLL命令 EnterCriticalSection, , "kernel32.dll", , , 進入許可區
.參數 lpCriticalSection, 多線程許可證, 傳址
.DLL命令 LeaveCriticalSection, , "kernel32.dll", , , 退出許可區
.參數 lpCriticalSection, 多線程許可證, 傳址
.DLL命令 MsgWaitForMultipleObjects, 整數型, , "MsgWaitForMultipleObjects", 公開
.參數 nCount, 整數型
.參數 pHandles, 整數型, 傳址
.參數 fWaitAll, 邏輯型
.參數 dwMilliseconds, 整數型
.參數 dwWakeMask, 整數型
.DLL命令 SuspendThread, 整數型, "kernel32.dll", "SuspendThread", , 掛起線索
.參數 hThread, 整數型
.DLL命令 ResumeThread, 整數型, "kernel32.dll", "ResumeThread", , 開始暫停的線索
.參數 hThread, 整數型
.DLL命令 GetExitCodeThread, 整數型, , "GetExitCodeThread"
.參數 hThread
.參數 lpExitCode, , 傳址
.DLL命令 TerminateThread, 整數型, "kernel32.dll", "TerminateThread", , 中止線索
.參數 hThread, 整數型
.參數 dwExitCode, 整數型
.DLL命令 GetCurrentThreadId, 整數型, "kernel32.dll", "GetCurrentThreadId"
易語言卷簾工具箱源碼,初始化卷簾,取星期,更換風格,搜索文件,線程搜索,修改底色,獲取信息,取信息記錄,取網絡信息...
易語言僅用核心支持庫實現對外部數據庫的操作ADODB操作外部數據庫例程源碼,根據村組查詢數據,數據庫_讀取數據到高級表格,數據庫_保存高級表格數據到數據庫,數據庫_讀取數據到列表...
易語言僅用核心支持庫實現對外部數據庫的操作ADODB操作外部數據庫例程源碼,根據村組查詢數據,數據庫_讀取數據到高級表格,數據庫_保存高級表格數據到數據庫,數據庫_讀取數據到列表...
易語言僅用核心支持庫實現對外部數據庫的操作ADODB操作外部數據庫例程源碼,根據村組查詢數據,數據庫_讀取數據到高級表格,數據庫_保存高級表格數據到數據庫,數據庫_讀取數據到列表...
易語言兩個文件內存中通訊源碼,子程序1,打開文件,生成空文件,生成重復字節文件,移到文件首,移到文件尾,移動讀寫位置,取讀寫位置,關閉文件,取文件長度,寫出字節集,是否在文件尾,取錯...
易語言易模塊管理器Include目錄源碼,CopyTo_CreateProcessDebugInfo,CopyTo_CreateThreadDebugInfo,CopyTo_ExitThreadDebugInfo,CopyTo_ExitProcessDebugInfo,CopyTo_LoadDllDebugInfo,CopyTo_UnloadDllDebugInfo,CopyTo_ExceptionDebugInfo,Copy...
易語言卷簾工具箱源碼,初始化卷簾,取星期,更換風格,搜索文件,線程搜索,修改底色,獲取信息,取信息記錄,取網絡信息...
子程序1,打開文件,生成空文件,生成重復字節文件,移到文件首,移到文件尾,移動讀寫位置,取讀寫位置,關閉文件,取文件長度,寫出字節集,是否在文件尾,取錯誤信息,讀入字節集,讀入2M字節集,清除文件緩沖區,讀入文本,寫出文本,寫文本行,讀入一行,插入字節集,取文件號...
初始化卷簾,取星期,更換風格,搜索文件,線程搜索,修改底色,獲取信息,取信息記錄,取網絡信息...