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語言程式編譯正確但不能執行?編譯正確只是代表程式沒有語法錯誤,無法判斷邏輯錯誤。仔細檢...