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

下載本文檔

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

文檔簡介

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

溫馨提示

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

最新文檔

評論

0/150

提交評論