每天一點點 thread process

2021-04-13 13:05:40 字數 462 閱讀 5913

wince的培訓課程已入正題,今天講述的是 thread&process。

首先,提到乙個重要概念—堆疊。這是由兩個單詞組成的概念,即heap & stack。在這一點上,我不是很明白,以前沒有接觸過。後面,**一篇網上的說明,比較經典,值得學習。

其次,在wince執行機制中,thread & process是個很重要的概念。process相當於資源(老師的理解),乙個process下可以有多個thread,而這些thread並非是不受限制的使用。在wince中,thread只能擁有限定的空間大小(我記得是32m),它是整個系統中最小單位。

最後,提到了cached & uncached。所謂cached是為加快cpu的訪問週期而設計的。基於此,有了volatile一詞是為了說明uncached為當cpu位址為外界所更改時,系統往往不能讀出更改的值。這是在程式開發中往往忽視的問題,所以標註volatile是個相當重要的語法行為,它可以避免出現上述的錯誤。

每天進步一點點

很多朋友總喜歡問 成功靠什麼?其實,成功很難單一的歸納為靠什麼條件,如果一定要回答,只能從某種意義上說 很多人的成功就是靠他們每天比別人 多做一點點 正如古人有云 業精於勤,荒於嬉。這裡所說的勤,也就是比別人多做一點點,即付出多一點的勞動和努力。不要小看這一點點,又如古語說 集腋成裘,積沙成丘。如果...

每天進步一點點

在模組化程式設計時,在子模組中宣告變數 例如unsigned char aa 不需要在標頭檔案中宣告 要在主函式中呼叫,要寫成 extern unsigned char aa 而不能寫成 extern aa 寫成extern aa 則無法改變aa的值。2014年9月22日 21 12 00 品質因數...

每天記錄一點點

昨天在做scrollview的滑動監聽時,發現設定scrollto 方法時,滾動的時候老有誤差,回來看布局發現原來是沒有計算狀態列的高度,把狀態列的高度加上就ok了。得到狀態列的高度 rect rectangle new rect getwindow getdecorview getwindowvi...