計次迴圈如何讓他執行完我呼叫的執行緒,再繼續迴圈

2022-07-13 02:46:54 字數 2452 閱讀 8043

1樓:匿名使用者

我的理解:所謂多執行緒,就是系統分段、穿插執行**,可以理解為,系統幫你新建了個程式,並同時執行這兩個程式,但是這兩個程式公用一個程式集、全域性變數程式集變數 i 型別 整數型_按鈕1_被單擊啟動執行緒(&子程式1)子程式1判斷迴圈首(i <= 要迴圈的次數)i = i +1子程式2()判斷迴圈尾()子程式2要執行的**。。。子程式1()好像重複呼叫,壓棧的次數有限制

2樓:匿名使用者

.計次迴圈首 (100, i) i=i+1 呼叫子程式 (&子程式1, , ) 除錯輸出(i) .計次迴圈尾 () 不知道樓主是不是一定要用執行緒執行,不用的話就這樣這樣,是等子程式執行完畢之後才 輸出i 每迴圈一次 子程式1就會執行1次也許是樓上的大牛們 想的太多了

3樓:匿名使用者

.版本 2.支援庫 ethread.

支援庫 spec.程式集 視窗程式集1.程式集變數 是否繼續, 邏輯型.

子程式 子程式1.子程式 _按鈕1_被單擊.區域性變數 控制代碼, 整數型.

區域性變數 i, 整數型.計次迴圈首 (100, i) i = i + 1 啟動執行緒 (&子程式1, , 控制代碼) 等待執行緒 (控制代碼, 3000).計次迴圈尾 ().

子程式 _按鈕2_被單擊.區域性變數 i, 整數型.區域性變數 time, time.

計次迴圈首 (100, i) i = i + 1 啟動執行緒 (&子程式2, , ) 是否繼續 = 假 .判斷迴圈首 (是否繼續 = 假) 延遲 (1000) time = time + 1 .如果真 (time > 3) 跳出迴圈 () .

如果真結束 處理事件 () .判斷迴圈尾 ().計次迴圈尾 ().

子程式 子程式2' 執行**部分是否繼續 = 真

4樓:匿名使用者

所以你要加個超時時間啊,用「等待執行緒()」這個命令吧

c# 迴圈裡面有執行緒 怎麼能讓 執行緒執行完之後再執行外面的迴圈

5樓:

如果單就lz的問題的話,可以弄一個**函式,每個執行緒執行完了,**函式裡的全域性變數就加1,外層迴圈判斷這個全域性變數為10的話,就繼續

6樓:匿名使用者

執行緒不是這麼理解的吧?執行緒一旦開啟,如果不關閉的話執行緒會每隔一會(自己設定的)執行一遍,只有執行緒執行完一楨,不z道為什麼要這樣搞

7樓:匿名使用者

使用標籤與goto,進行跳轉執行外面的**。

如何讓js**裡面判斷該執行完畢後,再繼續迴圈執行該**下一次

8樓:匿名使用者

function testfun()

}// 兩秒後再執行testfun

settimeout(testfun, 2000);

}// 如果頁面載入後馬上執行的話加下面的// testfun();

// 如果頁面載入後等2秒再執行的話加下面的// settimeout(testfun, 2000);

9樓:匿名使用者

settimeout

10樓:匿名使用者

setinterval 或者settimeout 你自己查一下吧

j**a的try catch語句在迴圈裡執行時丟擲異常,還繼續迴圈嗎?

怎麼讓當前執行緒等待另一個執行緒完成之後再去執行

11樓:

1、這裡簡單的做一個小demo,專案的結構如圖所示,就一個檔案即可。

2、使用for迴圈將num每次減一輸出,這裡是使用的是實現runnable介面。

3、這裡建立了三個程序作為多個執行緒的測試,**如圖所示,。

4、然後執行我們的**,在輸出欄可以看到這裡三個執行緒將num的值一起減到0。

5、讓程式在執行for迴圈中的一次迴圈時只有一個執行緒操作,如圖所示 我們將其睡眠一個時間。

6、然後再次多次執行** 你會看到三個執行緒都在不同佔比的執行迴圈減操作,如果將sleep中的數字增加到一定數值時,你會看到三個執行緒分佈的越有序。

12樓:2貨的世界天枰

可以用join()方法,樓主試試下面的例子,看看是不是你想要的:

public static class t extends thread

@override

public void run()

}public static void main(string args) throws exception

如果執行緒在該時間片內完成,執行緒就結束了,如果未完成,系統會將該執行緒放入就緒佇列,等待下cpu再度排程執行它,而且是接著上次執行的狀態接著執行,如果是從頭開始的話,那前面的執行不都是在浪費時間,又何須時間片的概念,還不如讓該執行緒一次執行完,你說是不是,開動你的大腦,其實思想很簡單。

matlab中,已知a1 2 3,如何通過迴圈讓b1 2 3 1 2 3 1 2 3等等10次1 2 3的迴圈

用for不用這麼麻煩的,像這樣就行 a 1 2 3 for i 1 10 設定10次迴圈 b 1,3 i 2 3 i a 將a賦值end 如果要用迴圈做的話可以這樣做 a 1 2 3 b zeros 1,30 j 1 2 j 2 1 j 3 0 j分別用來儲存前一次寫入1,2,3的位置。b裡面每兩個...

爬蟲如何獲取執行完js後的html原始檔

直接執行js 具體 foreach htmlelement em in doc.all 爬蟲怎麼獲取執行完js後的html原始檔 嗯,可以的。希望我的回答可以幫到你,有什麼不懂可以追問。httpclient怎麼獲取網頁中js執行完後的網頁原始碼 我做過爬蟲,對這個比較瞭解,如果網頁原始碼中有些內容是...

如何讓遊戲介面視窗化執行,怎麼讓單機遊戲視窗化

單機遊戲不能切換視窗化可以使用軟體 d3dwindowerr1 首先開啟工具,點上面的加好,留到到你遊戲目錄下的exe檔案。2 當然在exe上面點滑鼠右鍵,設定。3 設定好寬高和輔助dll,輔助dll必須設定,在視窗化的目錄下 其他如fps會在視窗上面顯示,這些都不用設定了 預設即可。4 在視窗化選...