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

正文內(nèi)容

計算機(jī)畢業(yè)論文文獻(xiàn)翻譯資料(文件)

2025-06-10 17:15 上一頁面

下一頁面
 

【正文】 n is pleted, we will process designed to separate the two threads, one for the user39。這樣有助于我們設(shè)計健壯的程序 ,使得我們可以在隨時需要的時候添加線程。一個進(jìn)程對應(yīng)著一段程序 ,它是由一些在同一個程序里面獨立的同時的運行的線程組成的。因此操作系統(tǒng)將定期的中斷當(dāng) 前正在執(zhí)行的線程,將 cpu 分配給在等待隊列的下一個線程。實際上 ,系統(tǒng)運行每個進(jìn)程的時間有 2 毫秒 ,然后調(diào)度其他的線程。 然而這種方式也有不足之處 ,一個線程可以在任何給定的時間中斷另外一個線程的執(zhí)行。在這種調(diào)度方式下 ,可能一個執(zhí)行時間很長的線程使得其他所有需要 cpu 的線程 ” 餓死 ” 。 在有些操作系統(tǒng)里面,這兩種調(diào)度策略都會用到。如果系統(tǒng)找到一個這樣的線程,就立即暫停當(dāng)前執(zhí)行的線程和激活滿足條件的線程。線程執(zhí)行的效率也會得到很大的提高,因為 將線程的分時共享單處理器變成了分布式的多處理器執(zhí)行。你可能會對多個用戶同時訪問數(shù)據(jù)庫或者 web 服務(wù)器感到吃驚,他們是怎么工作的?這是因為為每個連接到數(shù)據(jù)庫或者web 服務(wù)器的用戶建立了 獨立的線程來維護(hù)用戶的狀態(tài)。如果使用的不當(dāng),會帶來更多的壞處。 有多種方法可以設(shè)計多線程的應(yīng)用程序。 在上面的例子中,圖形繪制或者大量的運算顯然是需要站用很多的 cpu 時間的,在這段時間,用戶沒有必要等著他們執(zhí)行完畢再輸入信息,因此我們將程序設(shè)計成獨立的兩個線程,一個負(fù)責(zé)用戶的輸入,一個負(fù)責(zé)處理那些耗時很長的任務(wù)。如果由于程序忙于一個任 務(wù),有可能會導(dǎo)致屏幕變成空白,這顯然需要我們的程序來處理這樣的事件。 。 我們應(yīng)該把握一個原則,對于那些對時間要求比較緊迫需要立即得到相應(yīng)的任務(wù),我們因該給予高的優(yōu)先級,而其他的線程優(yōu)先級應(yīng)該低于她的優(yōu)先級。同時也可以使得用戶在運行的任何時候取消任務(wù)的可能。線程可以有不同的優(yōu)先級,舉例子來說,在我們的應(yīng)用程序里面,繪制圖形或者做大量運算的同時要接受用戶的輸入,顯然用戶的輸入需要得到第一時間的響應(yīng),而圖形繪制或者運算則需要 大量的時間,暫停一下問題不大,因此用戶輸入線程將需要高的悠閑級,而圖形繪制或者運算低優(yōu)先級即可。因此,如果使用多線程的話,程序的多線程必須設(shè)計的很好,否則帶來的好處將遠(yuǎn)小于壞處。如果程序可以分成獨立的不同的任務(wù),使用多線程,即使某一部分任務(wù)失敗了,對其他的也沒有影響,不會導(dǎo)致整個程序崩潰。 需要多線程嗎 ? 我們發(fā)出了一個打印的命令,要求打印機(jī)進(jìn)行打印任務(wù),假設(shè)這時候計算機(jī)停止了響應(yīng)而打印機(jī)還在工作,那豈不是我們的停止手上的事情就等著這慢速的打印機(jī)打?。克业氖?,這種情況不會發(fā)生,我們在打印機(jī)工作的時候還可以同時聽音樂或者畫圖。 當(dāng)正在執(zhí)行的線程想釋放 cpu 的控制權(quán)給一個低優(yōu)先級的線程,當(dāng)前線程就轉(zhuǎn)入睡眠狀態(tài)而讓低優(yōu)先級的線程占有 cpu。如果你不確定系統(tǒng)采用的是那種調(diào)度策略,假設(shè)搶占的調(diào)度策略不可用是比較安全的。 占用 cpu 的線程擁有對 cpu 的控制權(quán),只有 它自己主動釋放 cpu 時,其他的線程才可以使用 cpu。 Windows 95/NT, UNIX 使用的就是這種線程調(diào)度方式。線程的的切換和調(diào)度是如此之快 ,以至于感覺是所有的線程是同步執(zhí)行的。每個線程占用 cpu 的時間取決于進(jìn)程和操作系統(tǒng)。在一個進(jìn)程里 ,線程的調(diào)度有搶占式或者非搶占的模式。它負(fù)責(zé)維護(hù)自己的堆棧 ,這些堆棧用于異常處理 ,優(yōu)先級調(diào)度和其他一些系統(tǒng)重新恢復(fù)線程執(zhí)行時需要的信息。 it needs to be the first time responses, and its priority because of the highpriority. 附錄 二 多線程相對于操作系統(tǒng)而言 ,指的是可以同時執(zhí)行同一個程序的不同部分的能力 ,每個執(zhí)行的部分被成為線程。 therefore, a large number of threads will reduce the efficiency of system operation. Therefore, if the use of multithreaded, then the multithreaded program must be designed well, otherwise the benefits will be far less than the disadvantages. The use of multithreaded so we must be careful to deal with these threads of the creation, scheduling and work release. There are many ways to design multithreaded applications. As shown in the back of the article, I will give detailed examples of programming, through these examples。 it has a starting point for the implementation of the order of series and a destination. It is responsible for the maintenance of its own stack, the stack for exception handling, priority scheduling and a numb
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1