易語言怎麼啟動執行緒,易語言啟動執行緒()用法

2022-12-22 08:00:04 字數 3004 閱讀 8583

1樓:匿名使用者

不知道你的**是做什麼用的!開啟你的多執行緒支援庫。版本 2

.支援庫 ethread啟動執行緒 (,呼叫格式: 〈邏輯型〉 啟動執行緒 (子程式指標 欲執行的子程式,[整數型 引數資料],[整數型變數 執行緒控制代碼]) 多執行緒支援庫->多執行緒控制。

英文名稱:createthread

建立並啟動一條執行緒,可重複使用以建立多條執行緒,成功返回真,失敗返回假。本命令為初級命令。

引數<1>的名稱為「欲執行的子程式」,型別為「子程式指標(subptr)」。本引數提供建立執行緒時欲啟動的子程式,根據是否需要傳遞引數資料,該子程式必須沒有或具有乙個整數型引數,否則將出錯。

引數<2>的名稱為「引數資料」,型別為「整數型(int)」,可以被省略。本引數提供執行緒被啟動時傳遞到欲啟動子程式的整數資料。如果本引數未被省略,此時被啟動子程式必須接收乙個整數型引數,否則將出錯。

引數<3>的名稱為「執行緒控制代碼」,型別為「整數型(int)」,可以被省略,提供引數資料時只能提供變數。如果提供了本引數,將向引數變數寫入執行緒控制代碼(windows下為handle,linux下為pthread_t),請在適當的時機關閉該控制代碼。如果不提供本引數接收執行緒控制代碼,內部將自動處理執行緒控制代碼。

作業系統需求: windows、linux

2樓:匿名使用者

.版本 2

.支援庫 ethread.程式集 視窗程式集1.程式集變數 控制代碼, 整數型。子程式 __啟動視窗_建立完畢_啟動視窗。可視 = 假。

啟動執行緒 (&子程式1, ,控制代碼)

.子程式 子程式1資訊框 (「這是乙個例子」, 0, )

易語言啟動執行緒()用法

3樓:網友

啟動執行緒可以將子程式賦值給第乙個引數,強制結束執行緒可以將啟動執行緒返回的控制代碼賦值給第乙個引數。

1、新建易語言程式,在啟動視窗上新增乙個按鈕,然後雙擊這個按鈕進入**區域:

2、進入**區域後,右擊**區域空白部分,在的選單中點選「新子程式」按鈕建立乙個新的子程式:

3、建立子程式後,使用啟動執行緒命令,第乙個引數為「&」子程式名,然後將第三個引數返回給乙個變數:

4、如果需要結束執行緒,可以用強制結束執行緒命令,引數為啟動執行緒返回的控制代碼,這時可以將執行緒強制關閉:

4樓:

開啟易語言,新建乙個windows視窗程式,在視窗上新增兩個按鈕(按鈕1和按鈕2),然後新增如下**:

.版本 2.支援庫 ethread

.支援庫 spec

.程式集 視窗程式集1

.程式集變數 執行緒控制代碼。

.子程式 _按鈕1_被單擊。

啟動執行緒 (&執行緒, 13, 執行緒控制代碼)

.子程式 _按鈕2_被單擊。

強制結束執行緒 (執行緒控制代碼)

.子程式 執行緒。

.引數 引數。

.判斷迴圈首 (引數 ≠ 引數 + 1)

處理事件 ()

除錯輸出 (引數)

.判斷迴圈尾 ()

演示方法是:執行程式,點選按鈕1,看到除錯頁不停地輸出乙個數字;點選按鈕2,輸出停止;

「啟動執行緒」和呼叫子程式的最大區別在於,呼叫子程式必須等被調的子程式執行完畢,程式才會回到原來的位置;但啟動執行緒沒有這個限制,它只負責將執行緒啟動,啟動後立即回到原點,繼續執行原點後面的**;具體什麼時候執行緒執行到什麼地方,那是作業系統的事情;

由執行緒子程式的**可以看出,這個執行緒一旦進入,將再也不可能自動退出;這時我們可以利用「強制結束執行緒 (執行緒控制代碼)」來使它強行終止。

易語言怎麼建立啟動執行緒

5樓:網友

新建乙個子程式1然後鍵入**。

.版本 2.支援庫 ethread

.程式集 視窗程式集1

.程式集變數 控制代碼, 整數型。

.子程式 __啟動視窗_建立完畢。

_啟動視窗。可視 = 假。

啟動執行緒 (&子程式1, ,控制代碼)

.子程式 子程式1

資訊框 (「這是乙個例子」, 0, )

6樓:匿名使用者

新建乙個子程式1然後鍵入** 啟動執行緒(&子程式1) 這個就可以了。

7樓:匿名使用者

api命令:createthread支援庫命令: 啟動執行緒()

易語言怎麼停止自身程式啟動的執行緒

8樓:痛好伏

在啟動執行緒的第三個引數上填寫 執行緒控制代碼變數 這個變數將接受執行緒控制代碼在需要停止的時候 用 關閉執行緒控制代碼(執行緒控制代碼)這個命令即可……

易語言怎麼取執行緒控制代碼

9樓:網友

.版本 2

.支援庫 ethread

.子程式 __啟動視窗_建立完畢。

.區域性變數 引數, 整數型。

.區域性變數 執行緒控制代碼, 整數型。

啟動執行緒 (&子程式1, 引數, 執行緒控制代碼).子程式 子程式1

10樓:匿名使用者

啟動執行緒的第三個引數就是返回的控制代碼,設定乙個變數 a 然後 啟動執行緒(&子程式1,,a) ,需要用時比如說 強制終止執行緒(a) 就可以了。

11樓:匿名使用者

直接啟動執行緒就可以了 沒必要取控制代碼 啟動執行緒(&子程式1)

易語言多執行緒如何設定執行緒數量

12樓:小樓思雨

.版本 2

.支援庫 ethread

.子程式 _啟動子程式, 整數型, ,請在本子程式中放置易模組初始化**。

.區域性變數 執行緒數量, 整數型。

執行緒數量 = 10 ' 啟動10個執行緒。

.計次迴圈首 (執行緒數量, )

啟動執行緒 (&執行緒執行子程式, ,計次迴圈尾 ()

返回 (0) '可以根據您的需要返回任意數值。子程式 執行緒執行子程式。

' 程式執行**。

易語言多執行緒如何使用,易語言如何使用多執行緒,乙個指令碼控制多個視窗

版本 2 支援庫 ethread 程式來 集 視窗程自序集1 程式集變數 許可 證,整數bai 型.子程式 啟動du視窗 建立完畢zhi許可證 建立進dao入許可證 子程式 啟動視窗 將被銷毀 刪除進入許可證 許可證 子程式 按鈕1 被單擊 啟動執行緒 執行緒處理資料,子程式 執行緒處理資料 進入許...

易語言問題,易語言問題

版本 2 程式集 視窗程式集1 程式集變數 文字位置,整數型 子程式 按鈕1 被單擊 文字位置 尋找文字 編輯框2.內容,編輯框1.內容,文字位置,假 1 如果真 文字位置 0 文字位置 尋找文字 編輯框2.內容,編輯框1.內容,文字位置,假 1 按鈕1 被單擊 如果真結束 編輯框2.起始選擇位置 ...

易語言問題,易語言問題???

要快一點,得看檔案列舉是怎麼寫的了,慢的原因有這麼幾個 最直接的,是等列舉完所有的檔案後才返回給列表框,再由列表框重新加入這些陣列文字 列舉檔案的原始碼是採用單執行緒的方式,對於子目錄下的子子目錄都是一步再到一步獲取的當然會慢 總的來說要快一些工程量很大 我這裡有一邊列舉檔案一邊可以 傳遞給子程式訊...