CEVET類和執行緒使用

2021-07-27 13:31:28 字數 622 閱讀 9285

cevent類的建構函式

cevent( 

bool binitiallyown 

/* = false */

,    

//用來指定事件物件初始狀態是否為發信狀態(預設值為未發信) 

bool bmanualreset 

/* = false */

,    

//用來指定建立的事件物件是自動事件還是手動事件物件(預設值為自動事件物件) 

lpctstr lpszname 

/* = null */

,        

//用來定義事件物件的名稱 

lpsecurity_attributes lpsaattribute 

/* = null */

//指向乙個lpsecurity_attributes結構的指標 )

有關的三種方法

setevent()       

//設定事件為發信狀態,並釋放其他正在等待的執行緒 

pulseevent()    

//設定事件為發信狀態,並釋放其他正在等待的執行緒,然後把事件設定為未發信狀態 

resetevent()    

//設定事件為未發信狀態 

使用執行緒和執行緒池

1 new thread的弊端 執行乙個非同步任務你還只是如下new thread嗎?new thread new runnable start 那你就out太多了,new thread的弊端如下 a.每次new thread新建物件效能差。b.執行緒缺乏統一管理,可能無限制新建執行緒,相互之間競爭...

執行緒 類ThreadLocal的使用

類threadlocal主要解決的就是每個執行緒繫結自己的值,可以將threadlocal模擬喻成全域性存放資料的盒子,盒子中可以儲存每個執行緒的私有資料。public class run system.out.println tl.get system.out.println tl.get pub...

類和類的使用

class people name xiaoming 類屬性,類裡面的變數稱為屬性 age 18 私有屬性,別人知道後不會去動它,概念性問題 age 18 也是私有屬性,訪問會報錯 a people 例項化 print a.age 通過例項訪問類屬性,雖然是私有的,但是訪問還是可以列印,b peop...