----------------------
windows phone 7手機開發
、.net培訓
、期待與您交流! ----------------------
-----------------------程序與執行緒-----------------------
乙個程序至少有乙個執行緒。
同乙個程序中的多個執行緒之間可以「併發」執行。
執行緒是程式的乙個執行流,每個執行緒都有自己的專有暫存器(棧指標、程式計數器等),但**區是共享的,即不同的執行緒可以執行同樣的函式。
多執行緒是指程式中包含的多個執行流,即在乙個程式中可以同時執行多個不同的執行緒來執行不同的任務(**),也就允許單個程式建立多個並行執行的執行緒來完成各自的任務。
//.net中如何實現多執行緒1
1. 多執行緒肯定也是要執行一段**的。所以要產生乙個執行緒,必須先為該執行緒寫乙個方法,這個方法中的**就是該執行緒執行索要執行的**。(找個人來做一件事)
2.執行緒啟動時,通過委託呼叫該方法。(委託的好處)
執行緒啟動時,呼叫傳過來的委託,委託就會執行響應的方法,實現執行緒執行方法。
//為什麼要用多執行緒
1. 讓計算機「同時」做多件事情,節約時間
2. 後台執行程式,提高程式的執行效率,也不會是主介面出現無響應的情況。
3. 多執行緒可以讓乙個程式「同時」處理多個事情。
4. 計算機cpu大部分時間處於空閒狀態,浪費了cpu資源。
//.net中如何實現多執行緒2
產生乙個多執行緒的4個步驟:
1. 編寫產生多執行緒索要執行的方法。
2. 引用system.threading命名空間。
3. 例項化thread類,並傳入乙個指向執行緒所要執行方法的委託。(這時候這個執行緒已經產生,但是還沒有執行)
4. 呼叫thread例項的start方法,標記該執行緒可以被cpu執行了,但具體執行時間由cpu決定。
//前台執行緒與後台執行緒
1.前台執行緒: 只有所有的前台執行緒都關閉才能完成程式關閉。
2.後台執行緒: 只要所有的前台執行緒借書,後台執行緒自動結束。
----------------------
windows phone 7手機開發
、.net培訓
、期待與您交流! ----------------------
黑馬程式設計師 多執行緒小結(下)
windows phone 7手機開發 net培訓 期待與您交流!socket相關概念 socket的英文原義是 孔 或 插座 作為程序通訊機制,取後一種意思。通常也稱為 套接字 用於描述ip位址和埠,是乙個通訊鏈的控制代碼。其實就是兩個程序通訊用的 socket非常類似於 插座。以乙個 網為例。的...
黑馬程式設計師 執行緒小結
asp.net android ios開發 net培訓 期待與您交流!說到執行緒還得先說下實現方式兩種實現runnable 介面 與 繼承thread類 例項分析 public class threadtest class ticketextends thread int num 20 overri...
黑馬程式設計師 多執行緒
windows phone 7手機開發 net培訓 期待與您交流!一 程序與執行緒 l 程序 乙個執行的程式就是乙個程序,程序包括執行中的程式和程式需要用到的記憶體和系統資源 乙個程序至少有乙個執行緒,乙個程序中多個執行緒可以併發執行 l 執行緒 程式中的乙個執行流,每個執行緒都有自己的專有暫存器 ...