解決易語言多執行緒出錯的問題

2022-09-24 09:51:11 字數 736 閱讀 7908

log_content

最近在給客戶寫軟體,發現我這邊一直沒有發現出錯的問題,但是客戶的軟體一執行多執行緒就出錯www.cppcns.com,一直找不到問題,找了好久才找到解決方法,原來是cpu的問題,多執行緒對於雙核cpu親和性上有問題,現在找到問題的解決方法,順便記錄一下,或許有朋友遇到同樣的問題,可以一起參考.

dll命令:

.版本 2

.dll命令 setprocessaffinitymask, 整數型, , , 公開, 設定cpu親和性 程序控制代碼 返回cpu號

.引數 hprocess, 整數型

.引數 hprocess程式設計客棧, 整數型

.dl程式設計客棧l命令 setthreadaffinitymask, 整數型, , , 公開, 設定cpuynhub親和性 執行緒控制代碼

.引數 hprocess, 整數型

.引數 mask, 整數型

.dll命令 getcurrentprocess, 整數型, , , 公開, 獲取當前程序的乙個偽控制代碼 一般是-1

.dll命令 getcurrentthread, 整數型, , , 公開, 獲取當前執行緒的乙個偽控制代碼 一般是-2

將以下**放到易**開始即可:

setprocessaffinitymask (-1, 1)

以上就是解決問題的全部內容,感謝大家對我們的支援。

本文標題: 解決易語言多執行緒出錯的問題

本文位址: /ruanjian/yiyuyan/243409.html

易語言多執行緒出錯的問題

log content 最近在給客戶寫軟體,發現我這邊一直沒有發現出錯的問題,但是客戶的軟體一執行多執行緒就出錯,一直找不到問題,找了好久才找到解決方法,原來是cpu的問題,多執行緒對於雙核cpu親和性上有問題,現在找到問題的解決方法,順便記錄一下,或許有朋友遇到同樣的問題,可以一起參考.dll命令...

易語言多執行緒出錯

下面的複製貼上到易語言裡 版本 2 dll命令 setprocessaffinitymask,整數型,公開,設定cpu親和性 程序控制代碼 返回cpu號 引數 hprocess,整數型 引數 hprocess,整數型 dll命令 setthreadaffinitymask,整數型,公開,設定cpu親...

易語言多執行緒大漠多執行緒指令碼主副執行緒

在大漠多執行緒模板中,指令碼副執行緒的作用主要是乙個監控執行緒,可以監控遊戲視窗是否存在,遊戲是否卡屏,是否掉線,當然你可以用來進行遊戲裡的其他檢測監控。511遇見易語言多執行緒大漠多執行緒 大漠多執行緒主副執行緒 版本 2 子程式 指令碼副執行緒,監控執行緒 引數 序號,整數型 區域性變數 dm,...