多線程及其同步課件_第1頁(yè)
多線程及其同步課件_第2頁(yè)
多線程及其同步課件_第3頁(yè)
多線程及其同步課件_第4頁(yè)
多線程及其同步課件_第5頁(yè)
已閱讀5頁(yè),還剩76頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

多線程及其同步56、極端的法規(guī),就是極端的不公?!魅_57、法律一旦成為人們的需要,人們就不再配享受自由了?!呥_(dá)哥拉斯58、法律規(guī)定的懲罰不是為了私人的利益,而是為了公共的利益;一部分靠有害的強(qiáng)制,一部分靠榜樣的效力。——格老秀斯59、假如沒有法律他們會(huì)更快樂的話,那么法律作為一件無(wú)用之物自己就會(huì)消滅?!蹇?0、人民的幸福是至高無(wú)個(gè)的法?!魅_多線程及其同步多線程及其同步56、極端的法規(guī),就是極端的不公?!魅_57、法律一旦成為人們的需要,人們就不再配享受自由了?!呥_(dá)哥拉斯58、法律規(guī)定的懲罰不是為了私人的利益,而是為了公共的利益;一部分靠有害的強(qiáng)制,一部分靠榜樣的效力。——格老秀斯59、假如沒有法律他們會(huì)更快樂的話,那么法律作為一件無(wú)用之物自己就會(huì)消滅。——洛克60、人民的幸福是至高無(wú)個(gè)的法?!魅_目錄線程桕頭概念(基礎(chǔ)理論程序與迸程2、線程與主線程3、多線程的提出4、線程與多線程5、σ/c艸+程序運(yùn)行肘的內(nèi)存結(jié)構(gòu)、線程之間的同步(機(jī)制)(l)臨界區(qū)(criticalsection)(2)互斥量(mutex(3)信號(hào)量(semaphore)三、AP、R幾L和MFC對(duì)多線程的支持1、Windows的AP函數(shù)(CreateThread)2、MFC中線程創(chuàng)建的MFC函數(shù)(AfxBeginThread)3、MS對(duì)CRuntime庫(kù)的擴(kuò)展SDK函教(beginthreadex)實(shí)例程序與進(jìn)程程序:是可以在操作糸統(tǒng)(Windows/UNX)中用各種方法啟動(dòng)的EXE文件,是一組指令的有序集合(由串CP∪能夠執(zhí)行的基本指令組成的序列),它本身沒有任何運(yùn)行的合義,只是一段靜態(tài)的代碼,一個(gè)靜態(tài)實(shí)體。一旦程序運(yùn)行起來(lái),那么宅就叫做進(jìn)程。》進(jìn)程:是應(yīng)用程序的執(zhí)行實(shí)例,擁有自己的內(nèi)存、文件句柄及其他糸統(tǒng)資源,是糸統(tǒng)進(jìn)行資嫄分配和調(diào)度的基本單位。進(jìn)程在運(yùn)行過程中創(chuàng)建的資源隨著進(jìn)程的終止而被銷毀,所使用的糸統(tǒng)資源在進(jìn)程終止肘被釋放或關(guān)閉一、漢字錄入課的教學(xué)現(xiàn)狀漢字錄入是計(jì)算機(jī)專業(yè)學(xué)生的一項(xiàng)必備技能,若想提高漢字錄入速度就必須花費(fèi)一定量的時(shí)間來(lái)進(jìn)行專門訓(xùn)練,而這個(gè)訓(xùn)練過程對(duì)于學(xué)生來(lái)說(shuō)是漫長(zhǎng)的、枯燥無(wú)味的。對(duì)于傳統(tǒng)的測(cè)試加練習(xí)的訓(xùn)練方式,學(xué)生早已厭倦,甚至是排斥,因此,這種訓(xùn)練可以說(shuō)是徒勞的。另外,學(xué)生之間的漢字錄入水平存在較大的差異。對(duì)于錄入速度比較慢的學(xué)生來(lái)說(shuō),由于每次的測(cè)試成績(jī)總是排在最后,他們?cè)缫咽チ死^續(xù)練習(xí)的動(dòng)力和信心;對(duì)于錄入速度較快的學(xué)生來(lái)說(shuō),由于每次測(cè)試成績(jī)總是排名靠前,常常沾沾自喜,不思進(jìn)取。因而花再多的時(shí)間來(lái)進(jìn)行訓(xùn)練,其錄入速度提高也不明顯。針對(duì)上述教學(xué)現(xiàn)狀,怎樣才能改變這種局面,有效提高學(xué)生的漢字錄入水平呢?筆者結(jié)合教學(xué)實(shí)踐嘗試在漢字錄入教學(xué)中運(yùn)用分組競(jìng)爭(zhēng)教學(xué)法。二、分組競(jìng)爭(zhēng)法的內(nèi)涵與意義分組競(jìng)爭(zhēng)法就是在教師的指導(dǎo)下,將學(xué)生分成若干學(xué)習(xí)小組進(jìn)行競(jìng)爭(zhēng)式學(xué)習(xí)的教學(xué)方法。分組競(jìng)爭(zhēng)法通過合理的分組,并在組內(nèi)引入競(jìng)爭(zhēng)機(jī)制,有利于幫助每位學(xué)生確立合適的競(jìng)爭(zhēng)對(duì)手,從而樹立學(xué)習(xí)信心、激發(fā)學(xué)習(xí)的內(nèi)動(dòng)力。在分組競(jìng)爭(zhēng)學(xué)習(xí)法中分組是關(guān)鍵,競(jìng)爭(zhēng)是策略,提高學(xué)習(xí)效率才是最終目的。只有合理的分組才能保證競(jìng)爭(zhēng)的有效開展,只有開展有效的競(jìng)爭(zhēng)才能切實(shí)提高學(xué)習(xí)的效率。三、分組競(jìng)爭(zhēng)法在漢字錄入教學(xué)中的探索與運(yùn)用1.分組的策略與藝術(shù)在漢字錄入教學(xué)中運(yùn)用分組競(jìng)爭(zhēng)教學(xué)法,其分組策略相對(duì)比較簡(jiǎn)單,可以根據(jù)學(xué)生平時(shí)漢錄測(cè)試成績(jī)來(lái)進(jìn)行分組,速度相當(dāng)?shù)耐瑢W(xué)分成一組。如:20~30字/分鐘為一組,31~40字/分鐘為一組等。將漢字錄入速度相差不大的學(xué)生分為一組,這樣會(huì)讓學(xué)生感覺到他們之間的競(jìng)爭(zhēng)是可能的、合理的、公平的,只有這樣競(jìng)爭(zhēng)才能持續(xù),才能營(yíng)造一種你追我趕的學(xué)習(xí)氛圍,從而切實(shí)提高他們的漢字錄入速度。另外,在分組時(shí)還需講究一點(diǎn)藝術(shù)。我們中等職業(yè)學(xué)校的學(xué)生大多是初中時(shí)學(xué)習(xí)受挫的人,他們?cè)趯W(xué)習(xí)中很少能夠得到教師的賞識(shí)和認(rèn)可。學(xué)習(xí)興趣不濃、內(nèi)動(dòng)力不足、學(xué)習(xí)信心不夠,但是他們渴望得到老師認(rèn)可和表?yè)P(yáng)的欲望非常強(qiáng)烈,因此,在分組時(shí)可以給每個(gè)小組起個(gè)藝術(shù)點(diǎn)的名稱,如:五星級(jí)打字高手組、四星級(jí)打字高手組等。名義上首先將他們定義為“打字高手”,這樣既可以滿足大家的虛榮心,又可以增加課堂教學(xué)的樂趣,讓枯燥的打字訓(xùn)練變得生動(dòng)活潑,從而吸引學(xué)生參與并投入到打字訓(xùn)練中來(lái)。漢字錄入教學(xué)中的分組并不是一成不變的,它是隨著學(xué)生打字速度的不斷變化而變化的。如:三星級(jí)打字高手如果速度進(jìn)步比較快,那么他就可以晉升為四星級(jí)打字高手;如果某位學(xué)生打字速度一直進(jìn)步不明顯,也許他就退化成了低一級(jí)的打字高手。隨時(shí)變化的分組,讓學(xué)生時(shí)刻充滿了挑戰(zhàn),充分感覺到不進(jìn)則退的緊迫感。2.競(jìng)爭(zhēng)的開展與激勵(lì)在分組競(jìng)爭(zhēng)教學(xué)中有效的分組是關(guān)鍵,也是一種組織形式,開展組內(nèi)競(jìng)爭(zhēng)是保證提高教學(xué)效率的策略。俗話說(shuō):“一個(gè)好的競(jìng)爭(zhēng)對(duì)手勝過一個(gè)好老師?!苯M內(nèi)競(jìng)爭(zhēng)的目的是為每個(gè)人尋找一些合適的競(jìng)爭(zhēng)對(duì)手,組內(nèi)成員的打字水平相當(dāng),如果不加努力很容易就會(huì)被組內(nèi)成員所超越,這樣大家都會(huì)有一種隨時(shí)被超越的緊迫感,只要具有這樣的緊迫感,他們就會(huì)更加用心地去訓(xùn)練,才能快速的提高漢字錄入的速度。組內(nèi)成員的打字水平相差不大,在這樣的條件下進(jìn)行比賽,他們會(huì)認(rèn)為是比較公平的,人人皆有獲勝的機(jī)會(huì),因此也會(huì)比較有信心。所以定期或不定期地在組內(nèi)進(jìn)行打字比賽就成為一項(xiàng)常規(guī)工作。俗話說(shuō):“水不激不躍,人不激不奮?!贬槍?duì)組內(nèi)比賽結(jié)果教師應(yīng)該進(jìn)行適當(dāng)?shù)莫?jiǎng)勵(lì)。獎(jiǎng)勵(lì)的形式可以豐富多樣,如,免寫一次拆字練習(xí)、獎(jiǎng)勵(lì)10分鐘的游戲時(shí)間、獎(jiǎng)勵(lì)一次手機(jī)充電的機(jī)會(huì)、獎(jiǎng)勵(lì)學(xué)校十佳歌手評(píng)比的門票、獎(jiǎng)勵(lì)他們崇拜的明星海報(bào)等。在不違反學(xué)校紀(jì)律的前提下針對(duì)學(xué)生的實(shí)際需要來(lái)進(jìn)行獎(jiǎng)勵(lì),學(xué)生會(huì)感覺非常有動(dòng)力。3.運(yùn)用分組競(jìng)爭(zhēng)法的教學(xué)效果在漢字錄入課中運(yùn)用分組競(jìng)爭(zhēng)法來(lái)組織教學(xué),筆者已經(jīng)實(shí)施四年了,其教學(xué)成效非常突出。所任教的2009級(jí)計(jì)算機(jī)(1)班全體同學(xué)在南京市的技能統(tǒng)考中通過率100%,學(xué)生漢字錄入的平均速度達(dá)80字/分鐘;所任教的10級(jí)多媒體班在全校的漢字錄入比賽中獲得團(tuán)體一等獎(jiǎng);所任教的11級(jí)平面設(shè)計(jì)班已有多位同學(xué)通過了漢字錄入師的認(rèn)證考試。任何一種教學(xué)法都不是包醫(yī)百病的靈丹妙藥,分組競(jìng)爭(zhēng)教學(xué)法也不例外。它只有跟具體學(xué)科的特點(diǎn)、教師的教學(xué)風(fēng)格相結(jié)合,才能產(chǎn)生應(yīng)有的教學(xué)效果。實(shí)踐證明,在中等職業(yè)學(xué)校的漢字錄入教學(xué)中運(yùn)用分組競(jìng)爭(zhēng)教學(xué)法優(yōu)勢(shì)明顯,它可以有效激發(fā)學(xué)生的學(xué)習(xí)內(nèi)動(dòng)力,幫助學(xué)生樹立良性競(jìng)爭(zhēng)的意識(shí)和學(xué)習(xí)的自信心,從而顯著提高他們的漢字錄入速度。素質(zhì)教育要求教育要面向全體學(xué)生,全面提高學(xué)生的素質(zhì),核心思想是使每一個(gè)學(xué)生都得到發(fā)展。農(nóng)村小學(xué)生英語(yǔ)水平呈現(xiàn)出教嚴(yán)重的兩極分化,越來(lái)越影響著英語(yǔ)教學(xué)質(zhì)量的整體提高和學(xué)生今后一生的發(fā)展。為此,對(duì)小學(xué)英語(yǔ)學(xué)困生及時(shí)進(jìn)行轉(zhuǎn)化迫在眉睫,筆者根據(jù)教學(xué)實(shí)踐總結(jié)出以下策略促進(jìn)學(xué)困生的轉(zhuǎn)化。一、正確認(rèn)識(shí),增進(jìn)了解英語(yǔ)學(xué)困生即studentswithEnglishlearningdifficulty,是指在學(xué)生的智力正常的情況之下,由于學(xué)習(xí)習(xí)慣不好,或方法不當(dāng),或社會(huì)、家庭環(huán)境影響,造成英語(yǔ)學(xué)習(xí)效果低下,達(dá)不到基本要求的學(xué)生。簡(jiǎn)言之,即指智力正常范圍內(nèi)的英語(yǔ)后進(jìn)生。他有別于弱智、殘疾等特殊學(xué)生,也有別于患抑郁癥、焦慮癥、恐怖癥等心理疾病的學(xué)生,更不同于我們過去所指的“道德差生”。英語(yǔ)學(xué)困生在學(xué)習(xí)上的弱點(diǎn)主要表現(xiàn)在:1.沒有足夠的自信心,缺乏積極主動(dòng)的學(xué)習(xí)態(tài)度。2.缺乏明確的學(xué)習(xí)動(dòng)機(jī)和持久的學(xué)習(xí)積極性。3.沒有養(yǎng)成善于傾聽、勤于動(dòng)口、動(dòng)手的良好學(xué)習(xí)習(xí)慣。4.搜集處理信息、自主獲取新知識(shí)、主動(dòng)交流與合作的能力尚未基本形成。5.基礎(chǔ)知識(shí)掌握不好,出現(xiàn)知識(shí)斷層。筆者根據(jù)多年的教學(xué)體驗(yàn),認(rèn)為只要重新激活這些學(xué)困生的學(xué)習(xí)英語(yǔ)的熱情,充分調(diào)動(dòng)其積極性和創(chuàng)造性,就能實(shí)現(xiàn)學(xué)生學(xué)習(xí)態(tài)度和學(xué)習(xí)方式的較大轉(zhuǎn)變。二、付出愛心,樹立自信喜歡表?yè)P(yáng)是人的天性,學(xué)困生尤其需要被尊重、被關(guān)心。馬克吐溫說(shuō)過:“只憑一句贊美的話,我就可以活上兩個(gè)月。”可見表?yè)P(yáng)、鼓勵(lì)的威力。教師要善于捕捉學(xué)生的閃光點(diǎn),并及時(shí)給予表?yè)P(yáng)。常言道:“好孩子是夸出來(lái)的”。為此,教師首先要真心愛學(xué)生,沒有愛就沒有教育,而愛就應(yīng)該一視同仁、毫無(wú)偏見。學(xué)困生因畏懼錯(cuò)誤而顯得膽怯,在課堂上總是誠(chéng)惶誠(chéng)恐,有時(shí)一些學(xué)困生雖然心里知道答案,但是因怕犯錯(cuò)誤或被其他學(xué)生笑話而怯于在課堂上大膽發(fā)言,作為老師應(yīng)該以一顆博愛之心去叩響學(xué)困生心靈的門檻,醫(yī)治他們的創(chuàng)傷,多給他們創(chuàng)造發(fā)言的機(jī)會(huì),并給予中肯而恰當(dāng)?shù)脑u(píng)價(jià),善于在課下與之溝通交流,發(fā)現(xiàn)其閃光點(diǎn),對(duì)他們一小點(diǎn)進(jìn)步也要及時(shí)給予鼓勵(lì),使之有一種成就感,從而他會(huì)自覺自愿地學(xué)習(xí)。三、認(rèn)真分析,做好輔導(dǎo)記錄作為一名英語(yǔ)老師,不僅要對(duì)優(yōu)秀學(xué)生盡到自己的職責(zé),更是要對(duì)英語(yǔ)學(xué)困生負(fù)責(zé),讓他們盡快擺脫英語(yǔ)學(xué)困生的困境。英語(yǔ)學(xué)困生輔導(dǎo)記錄無(wú)疑就是對(duì)英語(yǔ)老師這一工作的最好證明。筆者認(rèn)為,英語(yǔ)老師應(yīng)該做到以下幾個(gè)方面首先,詳細(xì)分析每一個(gè)英語(yǔ)學(xué)困生的薄弱點(diǎn)。英語(yǔ)學(xué)困生輔導(dǎo)記錄應(yīng)該是有的放矢的,只有掌握了學(xué)生的缺陷,才有可能將他們的英語(yǔ)水平徹底提高。例如,有的學(xué)生可能是在口語(yǔ)上有問題,平時(shí)不敢高聲朗讀,針對(duì)這樣的學(xué)生,就應(yīng)該在英語(yǔ)學(xué)困生輔導(dǎo)中多些口語(yǔ)方面的練習(xí),讓他們的口語(yǔ)水平快速提高,從而在英語(yǔ)學(xué)困生輔導(dǎo)記錄留下深刻的一筆。其次,針對(duì)每一個(gè)英語(yǔ)學(xué)困生做出不同層次的要求。做好英語(yǔ)學(xué)困生輔導(dǎo)記錄的關(guān)鍵在于循序漸進(jìn)。輔導(dǎo)英語(yǔ)學(xué)困生是一個(gè)逐步推進(jìn)的過程,不可能通過一次輔導(dǎo)就達(dá)到目的。既然是學(xué)困生,他們?cè)趯W(xué)習(xí)中面對(duì)的問題必然是很多的,只有一個(gè)一個(gè)將這些問題找出來(lái),有針對(duì)性地進(jìn)行輔導(dǎo),才是成功之道。再次,不斷根據(jù)英語(yǔ)學(xué)困生的進(jìn)步做出方案的調(diào)整。英語(yǔ)學(xué)困生輔導(dǎo)記錄應(yīng)該是具有靈活性的,不能千篇一律,更不能以不變應(yīng)百變。英語(yǔ)老師只有在不斷地調(diào)整之中對(duì)英語(yǔ)學(xué)困生做出適當(dāng)?shù)慕逃?,才有可能帶領(lǐng)他們走向成功的彼岸。最后,隨時(shí)總結(jié)經(jīng)驗(yàn),將自己對(duì)各個(gè)類型的英語(yǔ)學(xué)困生的教育方法形成一個(gè)系統(tǒng)。英語(yǔ)學(xué)困生輔導(dǎo)記錄的最終目的是為了提高英語(yǔ)學(xué)困生的英語(yǔ)水平,讓他們由后進(jìn)變?yōu)橄冗M(jìn)。經(jīng)驗(yàn)的總結(jié)和運(yùn)用是十分必要的一環(huán),英語(yǔ)老師注重了這方面的提高,就會(huì)給更多的英語(yǔ)學(xué)困生帶來(lái)希望。四、創(chuàng)設(shè)情境,督促參與英語(yǔ)教材的編寫富于生活化,而它作為語(yǔ)言學(xué)科,源于具體的生活場(chǎng)景,在具體的場(chǎng)景里,學(xué)生會(huì)自悟自知,同時(shí)它也能使抽象的問題形象化、枯燥的問題趣味化,極大地調(diào)動(dòng)學(xué)生的多種感官參與課堂教學(xué),對(duì)于學(xué)困生,我們要督促、鼓勵(lì)他們擦去心中的陰影,踴躍參與到充滿樂趣與活力的課堂中來(lái),汲取自己所需的知識(shí)。五、結(jié)對(duì)幫扶,共同進(jìn)步在英語(yǔ)學(xué)習(xí)中,相對(duì)而言,女生在這方面具有一定的優(yōu)勢(shì),我們可以利用學(xué)習(xí)成績(jī)好的同學(xué)幫助學(xué)困生,形成一對(duì)一的幫扶模式,在一段時(shí)間后,比一比誰(shuí)幫扶的學(xué)困生進(jìn)步明顯,即使予以表?yè)P(yáng),樹立學(xué)習(xí)榜樣,在教好幫扶對(duì)象的同時(shí),自己也牢固掌握所學(xué)知識(shí)。六、重點(diǎn)關(guān)注,期待暗示學(xué)困生因?qū)W習(xí)差,抑或行為表現(xiàn)差,長(zhǎng)期受到家長(zhǎng)的冷眼、老師的譏諷,自卑心理較強(qiáng),進(jìn)取性較差,對(duì)此,老師應(yīng)對(duì)其進(jìn)行心理疏導(dǎo),在指出不足的同時(shí)肯定成績(jī),羅森塔爾的期待效應(yīng)告訴我們,教師如果能將期待的目光送給學(xué)生,有時(shí)候就會(huì)對(duì)學(xué)生產(chǎn)生積極的心理暗示。比如有的同學(xué)單詞寫的規(guī)范漂亮,教師可以豎起大拇指或示意微笑,這樣細(xì)微的舉動(dòng)有時(shí)會(huì)成為學(xué)困生進(jìn)步的不竭動(dòng)力??傊?,學(xué)困生是英語(yǔ)教學(xué)中的“弱勢(shì)群體”,對(duì)他們的轉(zhuǎn)化,是教師義不容辭的責(zé)任,作為教師,應(yīng)不斷拓寬思路,整合各種教育資源,使學(xué)困生的轉(zhuǎn)化取得實(shí)效,為學(xué)生的終生發(fā)展奠定基礎(chǔ)。目錄線程桕頭概念(基礎(chǔ)理論程序與迸程2、線程與主線程3、多線程的提出4、線程與多線程5、σ/c艸+程序運(yùn)行肘的內(nèi)存結(jié)構(gòu)、線程之間的同步(機(jī)制)(l)臨界區(qū)(criticalsection)(2)互斥量(mutex(3)信號(hào)量(semaphore)三、AP、R幾L和MFC對(duì)多線程的支持1、Windows的AP函數(shù)(CreateThread)2、MFC中線程創(chuàng)建的MFC函數(shù)(AfxBeginThread)3、MS對(duì)CRuntime庫(kù)的擴(kuò)展SDK函教(beginthreadex)實(shí)例程序與進(jìn)程程序:是可以在操作糸統(tǒng)(Windows/UNX)中用各種方法啟動(dòng)的EXE文件,是一組指令的有序集合(由串CP∪能夠執(zhí)行的基本指令組成的序列),它本身沒有任何運(yùn)行的合義,只是一段靜態(tài)的代碼,一個(gè)靜態(tài)實(shí)體。一旦程序運(yùn)行起來(lái),那么宅就叫做進(jìn)程。》進(jìn)程:是應(yīng)用程序的執(zhí)行實(shí)例,擁有自己的內(nèi)存、文件句柄及其他糸統(tǒng)資源,是糸統(tǒng)進(jìn)行資嫄分配和調(diào)度的基本單位。進(jìn)程在運(yùn)行過程中創(chuàng)建的資源隨著進(jìn)程的終止而被銷毀,所使用的糸統(tǒng)資源在進(jìn)程終止肘被釋放或關(guān)閉線程與主線程線程:進(jìn)程內(nèi)部的一個(gè)執(zhí)行單元,它是程序中一個(gè)單的順序控制流程殺統(tǒng)創(chuàng)建好進(jìn)程后,實(shí)際上就啟動(dòng)執(zhí)行了該進(jìn)程的主執(zhí)行線程,主執(zhí)行線程以函數(shù)地址形式,比如說(shuō)main或Win№ain函數(shù),將程序的啟動(dòng)點(diǎn)提供給Windows糸統(tǒng)。主執(zhí)行線程終止了,進(jìn)程也就隨之終止。每一個(gè)進(jìn)程至少有一個(gè)主執(zhí)行線程,它無(wú)需由用戶去主動(dòng)創(chuàng)建,是由糸統(tǒng)自動(dòng)創(chuàng)建的。多線程的提出在沒有出現(xiàn)多核CUP之前,我們的計(jì)算資源是唯一的就是說(shuō),在任一肘刻最多只有一個(gè)進(jìn)程可以使用處理機(jī)如果編寫一個(gè)耗時(shí)的單線程程序:比如,新建一個(gè)基于對(duì)話框的應(yīng)用程序SingleThread,在主對(duì)話框添加一個(gè)按鈕,標(biāo)題為“延肘6秒”,添加按鈕的響應(yīng)函數(shù),代碼如下:voidCSingleThreadDIg:OnSleepSixSecondoSleep(6000);∥延對(duì)6秒編譯并運(yùn)行應(yīng)用程序,單擊“廷肘6秒”按鈕,你就會(huì)發(fā)現(xiàn)在這6秒期間程序就象“死機(jī)”一樣,不在響應(yīng)其宅消息為了更好地處理這種耗肘的操作,便提出了多線程的概念。多線程用戶根據(jù)需要在應(yīng)用程序中創(chuàng)建其它線程,在單個(gè)程序中同射(并發(fā)地)運(yùn)行多個(gè)線程完成不同的工作,稱為多線程線程2進(jìn)程線程3個(gè)進(jìn)程中的所有線程都在該進(jìn)程的虛擬地址空間中,共同使用這些虛擬地址空間、全局變量和糸統(tǒng)資源,多線程可以實(shí)現(xiàn)并行處理,避免了某項(xiàng)任務(wù)長(zhǎng)肘間占用CPU時(shí)間。要說(shuō)明的一點(diǎn)是,對(duì)于單核處理器(CPU的計(jì)算機(jī),操作糸統(tǒng)給每個(gè)線程分配不同的CPU時(shí)間片,在某一個(gè)射刻,CPU只執(zhí)行一個(gè)時(shí)間片內(nèi)的線程,多個(gè)時(shí)間片中的相應(yīng)線程在CPU內(nèi)輪流執(zhí)行,由于每個(gè)肘間片時(shí)間很短,所以對(duì)用戶來(lái)說(shuō),仿佛各個(gè)線程在計(jì)算機(jī)中是并行處理的。操作糸統(tǒng)根據(jù)線程的優(yōu)先級(jí)來(lái)安排CPU的時(shí)間,優(yōu)先級(jí)高的線程優(yōu)先運(yùn)行,優(yōu)先級(jí)低的線程則繼續(xù)等待。小結(jié)進(jìn)程是一個(gè)可執(zhí)行的程序,一個(gè)應(yīng)用程序可以有一個(gè)或多個(gè)迸程個(gè)進(jìn)程可以有一個(gè)或多個(gè)線程,其中一個(gè)是主線程。線程是操作糸統(tǒng)分肘調(diào)度分配CPU肘間的基本實(shí)體。一個(gè)線程可以執(zhí)行程序的任意部分的代碼,即使這部分代碼被另一個(gè)線程并發(fā)地執(zhí)行個(gè)進(jìn)程的所有線程共享乞的虛擬地址空間、全局變量和操作糸統(tǒng)資源,簡(jiǎn)化了線程之間的通訊。之所以有線程這個(gè)概念,是因?yàn)橐跃€程不是進(jìn)程為調(diào)度對(duì)象效率更高:由于創(chuàng)建新進(jìn)程必須加栽代碼,而線程要執(zhí)行的代碼已經(jīng)被映射到迸程的地址變問,所以創(chuàng)建、執(zhí)行線程的速度比進(jìn)程更快C/C++程序運(yùn)行時(shí)的內(nèi)存結(jié)構(gòu)內(nèi)存共分5個(gè)部分全局變量和用statIc修飾的靜態(tài)變量全局(靜態(tài))數(shù)據(jù)區(qū)程序結(jié)東后由糸統(tǒng)釋放堆區(qū)勁太分配的息部市數(shù)參數(shù)棧區(qū)程序員分配釋放或編諢分配釋放代碼區(qū)函數(shù)體的二進(jìn)制代存放參與運(yùn)算的數(shù)據(jù)CPU寄存器組和運(yùn)算結(jié)果(指令、數(shù)據(jù)和位址)C\C++運(yùn)行時(shí)庫(kù)C通行肘(run-timelibrary)是C而非C十十語(yǔ)言世界的概念,C語(yǔ)言是所謂的“小內(nèi)”語(yǔ)言,就其語(yǔ)言本身來(lái)說(shuō)很小(不多的關(guān)鍵字,程序流程控制,數(shù)據(jù)糞型等);里面合有初始化代碼,還有錯(cuò)誤處理代碼。C+十世

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論