C 多執行緒中WaitOne函式的

2021-07-13 04:15:01 字數 1220 閱讀 2526

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類,並傳入乙個指向執行緒所要執行方法的委託。這時候這個執行...