freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第1章進(jìn)程、線程與網(wǎng)絡(luò)協(xié)議(csharp#網(wǎng)絡(luò)應(yīng)用高級(jí)編程-文庫(kù)吧

2025-04-07 19:48 本頁(yè)面


【正文】 s}, , ))。 } } } 10 Thread類 在 , Thread類是用于創(chuàng)建和控制線程的 ,對(duì)線程的常用操作有:?jiǎn)?dòng)線程、終止線程、合并線程和讓線程休眠等。 11 ?啟動(dòng)線程 在使用線程前,首先要?jiǎng)?chuàng)建一個(gè)線程。其一般形式為: Thread t=new Thread(enterPoint)。 其中 enterPoint為線程的入口,即線程開始執(zhí)行的方法。在托管代碼中,是通過委托處理線程執(zhí)行的代碼的。 例: Thread t=new Thread(new ThreadStart(methodName))。 創(chuàng)建線程實(shí)例后,就可以調(diào)用 Start方法啟動(dòng)線程了。 12 Thread類 (續(xù) ) ?終止線程 線程啟動(dòng)后,當(dāng)不需要某個(gè)線程繼續(xù)執(zhí)行的時(shí)候,就需 要終止該線程。終止線程調(diào)用 Thread類的 Abort方法。 例如 :()。 Abort方法沒有參數(shù)。當(dāng)調(diào)用 Abort方法時(shí), CLR可能 不會(huì)立即終止線程。 主線程調(diào)用子線程的 Abort方法后,結(jié)束子線程會(huì)占用 大量 CPU的時(shí)間,表面上看就像死機(jī)。為解決這個(gè)問題,可 以在主線程中調(diào)用子線程對(duì)象的 Join方法,并在 Join方法中 指定主線程等待子線程結(jié)束的等待時(shí)間。 13 Thread類 (續(xù) ) ?合并線程 Join方法用于把兩個(gè)并行執(zhí)行的線程合并為一個(gè)單個(gè)的 線程。如果一個(gè)線程 t1在執(zhí)行的過程中需要等待另一個(gè)線程 t2結(jié)束后才繼續(xù)執(zhí)行,可以在 t1中調(diào)用 t2的 join()方法。 如: ()。 這樣 t1在執(zhí)行到 ()語(yǔ)句后就會(huì)處于組塞狀態(tài),直 到 t2結(jié)束后才會(huì)繼續(xù)執(zhí)行。為了解決假如 t2一直不結(jié)束的問 題 ,可以在調(diào)用 t2的 Join方法的時(shí)候指定一個(gè)等待時(shí)間。 如 : (100)。 Join方法通常和 Abort一起使用。 14 Thread類 (續(xù) ) ?讓線程休眠 在多線程應(yīng)用程序中,有時(shí)候并不希望某一個(gè)線程 繼續(xù)執(zhí)行,而是希望該線程停止一段時(shí)間,等待其它線 程執(zhí)行之后再接著執(zhí)行。這時(shí)可以調(diào)用 Thread類的 Sleep 方法,即讓線程休眠。 例如 :(1000)。 這條語(yǔ)句的功能是讓當(dāng)前線程休眠 1000毫秒。 注意 ,調(diào)用 Sleep方法的是類本身,而不是類的實(shí) 例。休眠的是該語(yǔ)句所在的線程,而不是其他線程。 15 Thread類 (續(xù) ) ?線程優(yōu)先級(jí) 在 C應(yīng)用程序中,可以對(duì)線程設(shè)定五個(gè)不同的優(yōu)先 級(jí),由高到低分別是 Highest、 AboveNormal、 Normal、 BelowNormal和 Lowest。在創(chuàng)建線程時(shí)如果不指定其優(yōu)先級(jí), 則系統(tǒng)默認(rèn)為 Normal。 若想讓一些重要的線程優(yōu)先執(zhí)行,可以使用下面的方 法為其賦予較高的優(yōu)先級(jí): Thread t=new Thread(new ThreadStart(enterpoint))。 =。 設(shè)置線程的優(yōu)先級(jí)可改變線程的執(zhí)行順序,所設(shè)置的 優(yōu)先級(jí)僅適用于這些線程所屬的進(jìn)程。當(dāng)把某線程的優(yōu)先 級(jí)設(shè)置為 Highest時(shí),系統(tǒng)正在運(yùn)行的其它線程都會(huì)止。 16 Thread類 (續(xù) ) ?線程池 線程池是一種多線程處理形式,線程池為線程生命周 期的開銷問題和資源不足問題提供了很好的解決方案。通 過對(duì)多個(gè)任務(wù)重用線程,線程創(chuàng)建的開銷被分?jǐn)偟搅硕鄠€(gè) 任務(wù)上。 線程池適用于需要多個(gè)線程而實(shí)際執(zhí)行時(shí)間又不多的 場(chǎng)合 。但是如果線程要求運(yùn)行的時(shí)間比較長(zhǎng)的話,那么此 時(shí)線程的運(yùn)行時(shí)間比線程的創(chuàng)建時(shí)間要長(zhǎng)得多,僅靠減少 線程的創(chuàng)建時(shí)間對(duì)系統(tǒng)效率的提高就不是那么明顯了,此 時(shí)就不適合使用線程池技術(shù) 17 Thread類
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1