c進入執行緒執行的程式,thread不是重複執行的嗎?如果我

時間 2022-03-15 04:50:18

1樓:非凡軟體教育

既然是帶窗體的,直接用system.windows.form.timer就可以了。

這裡,上一個timer事件沒有完成,那下一個timer事件就不會開始。

:) 如果你在timer事件中另啟執行緒,則:

ontick(...) }

2樓:張大仙要逆天

不能,執行一次就結束了。你闊以用

while(true)

3樓:

不是重複執行的。

需要迴圈的話, 就寫在迴圈裡面。

c# 五個執行緒執行一個方法 是不是重複了 我想運算五個執行緒同時運算 但不重複運算 算過的不再算

4樓:匿名使用者

呼叫同一個方法,如是沒有傳引數,也沒有在資料庫中記錄哪些已經計算過的話,那應該是執行5次一樣的運算,你可以將計算過的資料記錄下來,運算時先查詢一下是否計算過了,或者用下面的方法:

system.threading.thread mythread = new system.

threading.thread(new system.threading.

parameterizedthreadstart(startthread));

string parameters = new string[1];

parameters[0] = "1";

mythread.start(parameters);

private void startthread(object obj)

希望對你有幫助.

c# 如何讓執行緒重複執行事件

5樓:懶人美膚

點選事件:

if(執行緒在執行)

執行緒開始;

執行緒釋放

如何實現執行緒的重複使用,迴圈使用,迴圈執行任務

6樓:念秀愛龔己

我的理解:所謂多執行緒,就是系統分段、穿插執行**,可以理解為,系統幫你新建了個程式,並同時執行這兩個程式,但是這兩個程式公用一個程式集、全域性變數程式集變數i型別

整數型_按鈕1_被單擊啟動執行緒(&子程式1)子程式1判斷迴圈首(i<=

要迴圈的次數)i=i

+1子程式2()判斷迴圈尾()子程式2要執行的**。。。子程式1()好像重複呼叫,壓棧的次數有限制

c#如何使用多執行緒做任務 但是做的是同一個任務 要求不能夠做重複的!! 這個要怎麼實現的

7樓:瀟灑草

首先你需要將你的任務a拆分成n份(yn),然後建立n個執行緒去處理yn,最後將結果進行彙總計算。

例:使用多執行緒處理1000w條資料,按照一定演算法計算著1000w條資料的結果值。

根據我cpu的特性(4核8執行緒),我打算建立8個執行緒來處理。

將1000w資料分成8份,讓每個執行緒單獨處理1份資料,將結果儲存。

當8個執行緒處理完畢後,對8個結果進行處理,得出最終結果值。

8樓:哲事姓無

做同一個任務是指什麼意思?指呼叫的函式是相同的,只是傳入的資料不同嗎?

c#,在form1,無限執行一個執行緒

9樓:三天打魚

public void kj() //執行執行緒));//如果是呼叫介面控制元件設定顏色時要加}else

system.threading.thread.sleep(10);//讓執行緒延遲一點時間 降低cpu佔用}}

寫一個死迴圈就好了吧

10樓:匿名使用者

net多執行緒執行函式 , 給出實現一個執行緒更新另一個執行緒ui的兩種方法。 winform中... form private void updatelabel(control ctrl, ...

c#如何讓一個執行緒一直等待直到到一個事件的發生,然後處理完後繼續等待

11樓:匿名使用者

用非同步就可以了。

自定義泛型類,新增add事件,偵聽這個事件就行了。

12樓:匿名使用者

可以直接在那個事件中start這個執行緒

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

13樓:

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

14樓:匿名使用者

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

15樓:匿名使用者

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

c# 執行緒……main()中如果不寫thread.sleep(一段時間),子執行緒就不能執行嗎?

16樓:荔菲彭澤

你去掉註釋還不是一路都是主執行緒的name

main是執行在主執行緒中,main中的thread.currentthread不管你怎麼搗鼓都是主執行緒

你現在這個**,mythread一開始執行,跟著就被abort了,當然沒多少時間可活

你加上sleep就可以多活一段時間

另外,前邊都已經abort了,後面的mythread.join也沒什麼意義了

17樓:匿名使用者

oid sleep(int millisecondstimeout)

這個sleep方法是thread類的靜態方法。就是說你呼叫這個方法是不能指定是哪個thread。而呼叫的結果就是自己所在的thread被停止一定時間。

18樓:

不寫 當然可以執行了

19樓:匿名使用者

沒有這回事, 子執行緒start了嗎?

c語言程式執行時間測試,C語言程式執行時間測試

clock t clock void 這個函式返回從 開啟這個程式程序 到 程式中呼叫clock 函式 時之間的cpu時鐘計時單元 clock tick 數,在msdn中稱之為掛鐘時間 wal clock 其中clock t是用來儲存時間的資料型別,在time.h檔案中,我們可以找到對它的定義 if...

多執行緒程式有什麼優點?多執行緒的程式有什麼好處?

執行更快。如果一個程式可以同時讓幾個執行緒同時執行,那麼也就是速度快了幾倍。玩網頁遊戲的時候,vip可以享受同時兩個建築升級,而非vip就只能一個接個升級,你說那個快?和這個一樣。多執行緒的程式有什麼好處?多執行緒 英語 multithreading 是指從軟體或者硬體上實現多個執行緒併發執行的技術...

C語言程式無法執行,為什麼C語言程式編譯正確但不能執行?

void f int a,int x,int y,int m,int n 前幾行就有錯的,你 a什麼東西?你再仔細檢查檢查,把你的語法錯誤全排除掉。首先要編譯通過 再看看執行 先編譯一下,看看語法錯誤再說 為什麼c語言程式編譯正確但不能執行?編譯正確只是代表程式沒有語法錯誤,無法判斷邏輯錯誤。仔細檢...