易語言多執行緒時鐘多執行緒陣列傳參

2021-10-07 01:24:14 字數 889 閱讀 6613

1、時鐘元件

2、陣列傳參

3、多執行緒傳參

教程原始碼:

.版本 2

.支援庫 ethread

.支援庫 spec

.區域性變數 n, 整數型

n = 取陣列成員數 (a_str)

重定義陣列 (a_str, 真, n + 1)

置隨機數種子 ()

a_str [n + 1] = 「511遇見」 + 「|」 + 「www.511yj.com」 + 「|」 + 「不一樣的遇見」 + 時間到文字 (取現行時間 (), ) + 「|」 + 到文字 (取隨機數 (666, 999))

啟動執行緒 (&子程式1, 取變數資料位址 (a_str [n + 1]), t_hwnd)

' 時鐘是按照順序,不需要加等待執行緒

.子程式 子程式1

.引數 參_a, 文字型

.區域性變數 文字, 文字型, , "0"

.區域性變數 n, 整數型

文字 = 分割文字 (參_a, 「|」, )

.計次迴圈首 (取陣列成員數 (文字), n)

編輯框1.加入文字 (文字 [n] + #換行符)

.計次迴圈尾 ()

關閉執行緒控制代碼 (t_hwnd)  

.子程式 _按鈕_啟動執行緒_被單擊, , , 啟動執行緒

.判斷開始 (編輯框2.內容 ≠ 「」)

時鐘1.時鐘週期 = 到整數 (編輯框2.內容)

.預設 資訊框 (「請輸入時鐘週期」, 0, , )

.判斷結束  

.子程式 _按鈕_停止執行緒_被單擊, , , 停止執行緒

時鐘1.時鐘週期 = 0

511遇見易語言多執行緒大漠多執行緒

多執行緒傳參

1.要避免的陷阱 1 用detach 時,如果主線程先結束,變數就會被 所以用detach 的話,不推薦用引用,同時絕對不能用指標。include include using namespace std void myprint const int i,char pmybuf intmain 2 在...

c 多執行緒 傳參

向執行緒傳遞引數 1 必要的標頭檔案 include 多線成標頭檔案 include c的stdlib標頭檔案 include 最好不要用 using namespace std 巨集定義 define numthread 5 定義乙個函式,列印hello world,這個函式有傳入值 void p...

易語言多執行緒出錯

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