第二個專案 多執行緒

2021-08-05 19:35:22 字數 881 閱讀 9905

建立執行緒:

handle	hthread1,hthread2;

hthread1 = createthread(null,0,func1pro,this,0,null);

hthread2 = createthread(null,0,func2pro,this,0,null);

static	dword	winapi	func1pro(lpvoid lpparameter);

static dword winapi func2pro(lpvoid lpparameter);

在類的.h檔案中宣告上述處理函式,成為類成員函式,型別為static靜態型別(不是靜態型別會出現c2664錯誤)。

dword	winapi	ccoursetwoview::func1pro(lpvoid lpparameter)

;

執行緒處理函式,通過上述**就可以訪問類的成員了。類執行緒函式可以通過this指標來訪問類的私有或者公有成員。

關於主線程和子執行緒等待結束的順序:

handle	g_event;
建立事件控制代碼。注意新增標頭檔案#include

g_event	=	createevent(null,false,false,null);

waitforsingleobject(g_event,infinite);

在主線程上面新增上述**,表示等待子執行緒事件的發生。

setevent(g_event);
在子執行緒最後新增上**,表示傳送事件訊號然後主線程執行之後的**。

第二個專案總結

這個專案是製作乙個學院的簡單新聞 使用了html 5 css 3,以及相關的jquery外掛程式 輪播圖 進行搭建。布局方面因為不考慮響應式布局,因此沒有使用float屬性,而是利用display inline block屬性進行布局。1 webkit 對應chrome safari瀏覽器 2 mo...

第二個作業!

作業要求 從鍵盤輸入乙個四位正整數。首先分離出該正整數中的每一位數字,並按逆序顯示輸出各位數字 然後用分離出的每位數字組成乙個最大數和乙個最小數,並顯示輸出。例如,若輸入的四位正整數為3175。按逆序顯示輸出分離出的各位數字為5713 組成的最大數為7531,組成的最小數為1357。具體要求 1 輸...

第二個系統

在進入工作後,參與的第二系統,也剛好是乙個失敗的專案重新再設計的乙個專案。全程參與了設計討論和相關功能模組的實現。到最後證明,這個系統依舊是失敗的。事隔了1年多了,回頭看問題,希望能看明白它。首先,整個團隊太年輕了。不是剛畢業沒多久,就是工作了才一年。其次,需求的失控,不懂得拒絕 因為是進入工作不久...