c#多執行緒中waitone函式的問題,請指教!
函式 專業回答
dragon2snow
2009-10-23 22:38
官方有**,有說明,msdn,有例子,為什麼不看呢
using system;
using system.threading;
namespace testmono
class waitone
static autoresetevent autoevent = new autoresetevent (false);
static void main ()
console.writeline ("main starting.");
threadpool.queueuserworkitem (new waitcallback (workmethod), autoevent);
// wait for work method to signal.
if (autoevent.waitone (1000, false)) else {
console.writeline ("timed out waiting for work " + "method to signal.");
console.writeline ("main ending.");
static void workmethod (object stateinfo)
console.writeline ("work starting.");
// simulate time spent working.
thread.sleep (new random ().next (100, 2000));
// signal that work is finished.
console.writeline ("work ending.");
((autoresetevent)stateinfo).set ();
你修改autoevent.waitone (1000, false))
這個你就明白了,
分享
本回答由科學教育分類達人 顧鳳祥認證
其他類似問題
2009-06-09 c#多執行緒函式如何傳引數4
2010-11-20 請問用c語言在windows上建立多執行緒需要用什麼函式最好,14
2012-02-04 (c++多執行緒問題)createthread()?
C 多執行緒中呼叫函式的方法
在多執行緒中呼叫函式的方法 以函式名和函式引數作為輸入物件來構造執行緒物件 t2 t4 t6 t7 通過lambda表示式呼叫函式,將函式作為lambda表示式的內容 t1 t3 t5 include include include void printall int a,int b,int c v...
C 多執行緒中呼叫python api函式
收藏今 天看了近一天關於多執行緒的應用中,如何安全呼叫python方面的資料,開始的時候看的簡直頭大如斗,被python語言的全域性鎖 global interpreter lock 執行緒狀態 thread state 等都有點繞暈了,後來經過各方面文章和幫助文件的相互參考,發現對於2.4 2.5...
C 中的多執行緒
多執行緒 前台執行緒 只有所有的前台執行緒都關閉才能完成程式關閉 後台執行緒 只要所有的前台執行緒結束,後台執行緒自動結束 產生乙個執行緒的4個步驟 編寫產生執行緒所要執行的方法 引用system.threaing命名空間 例項化thread類,並傳入乙個指向執行緒所要執行方法的委託。這時候這個執行...