《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 亞線程和動態亞線程樹的設計與研究

亞線程和動態亞線程樹的設計與研究

2008-07-28
作者:邢 豐 戴梅萼 周 健 余

??? 摘 要: 提出了一種對線程進行合理分組的方法,即亞線程技術,并提出了動態亞線程樹的設計思想" title="設計思想">設計思想和運行機制。
??? 關鍵詞: 多線程? 亞線程? 動態亞線程

?

??? 多線程是近年來非常流行的一項編程技術。尤其是在網絡傳輸和資源共享軟件的設計中,在多媒體的采集和處理、并行計算、并行處理等方面,更是由于高效性和可靠性要求而使線程技術得到廣泛使用。多線程技術保證了程序模塊間的分離度,而且可通過合理劃分功能模塊而減少通信量,實現廣泛的數據共享,從而使系統性能得到很大提高。
??? 但是,隨著線程數目的增多,共享數據的管理將變得相當復雜。線程的增多導致對共享數據區的訪問非常頻繁,從而增加了系統的額外開銷。為此,本文提出了基于線程分組的亞線程機制。
??? 在設計中,只要分組合理,亞線程之間的調用就不會過于頻繁,從而可減少多個線程頻繁訪問共享數據而引起的混亂。由此,亞線程機制可以有效地提高系統性能,同時保證數據的安全。
1 亞線程機制的設計思想
1.1 亞線程和亞線程樹

??? 亞線程在結構上是基于線程的分組。每個亞線程由一定數目的線程和共享數據組成。編程時,把互相之間有緊密關系或存在頻繁通信關系的線程及共享數據分到同一個亞線程中。亞線程內部的互相調用和通信幾乎不受限制,只有亞線程之間的訪問會受到一定限制。
??? 一般說,線程是被個別創建的。在亞線程機制中,每個線程被分到某個亞線程中,一旦確定,便不再改變。
??? 總之,亞線程可分為根亞線程和普通亞線程兩類。最基本的亞線程叫根亞線程。若創建線程時不指定亞線程,該線程就會自動歸屬于根亞線程。除了根亞線程之外的亞線程都是普通亞線程。
??? 在亞線程機制中,采用亞線程樹來實現總體設計。亞線程樹是程序中所有亞線程構成的樹形結構" title="樹形結構">樹形結構。在這種樹形結構中,一個亞線程通常從屬于其它亞線程。所以,在構建一個新的亞線程時,必須指定它從屬于哪個亞線程。若未指定,則會自動歸屬于根亞線程。這樣,一個應用程序" title="應用程序">應用程序中的所有亞線程最終都會直接或間接歸屬于根亞線程。
??? 亞線程樹結構如圖1所示。

?


??? 在采用進程-線程結構的應用程序中,亞線程是介于進程和線程之間的中間結構。實驗表明,由于亞線程的加入,使系統效率得到很大提高。
1.2 亞線程機制的具體實例
??? 在本課題組完成的863項目《遠程機器人控制系統》中采用了進程-線程結構,在此基礎上加入了亞線程后,形成進程-亞線程-線程機制。
??? 此系統主要功能是:通過圖像傳輸和命令傳輸,對遠程機器人進行相應控制,并通過加密技術實現對信息的即時加密。系統采用Client/Server結構。表1和表2分別為Server端和Client端的線程和亞線程列表。

?

?


??? 在Server端,亞線程樹結構如圖2所示。其中,圖像采集、圖像壓縮和圖像傳送三個線程的處理對象都是視頻文件;命令接收和命令執行兩個線程的處理對象都是命令;文件加密線程和文件解密線程的處理對象都是文件;文字發送線程和文字接收線程則負責文字通信。基于上述特點,這些線程構成了圖2所示的亞線程樹結構。

?


??? 在Client端,程序運行后,每連接一個機器人站點就建立一個進程。每個進程中的亞線程結構如圖3所示。各亞線程的構建方法與Server端類似。

?


??? 加入亞線程機制后,亞線程間的數據訪問受到限制。例如文字發送、接收線程和S/C同步線程基本不訪問加密解密的文件,亞線程管理器" title="管理器">管理器甚至可以禁止這些線程去訪問傳輸的文件。又如,對傳輸的視頻數據,除了Server端的圖像采集、壓縮和傳送線程,以及Client端的圖像接收、解壓縮和顯示線程外,不能被其他任何線程訪問。這樣,通過亞線程機制優化了整個應用程序的運行,并保證了數據的安全。此外,由于主要操作都歸為亞線程內部操作,所以,大大提高了程序執行的效率。
1.3 亞線程機制的特點
??? 亞線程機制的特點是,允許對一個亞線程中的所有線程同時操作。例如,可通過調用相應的方法來設置其中所有線程的優先級,也可以啟動或阻塞所有線程。
??? 亞線程機制的另一重要特點是為安全性提供了很好前提。它通過分組來區分不同安全級別的線程,對不同亞線程中的線程進行不同處理,還可以通過亞線程的分層結構來支持不對等安全措施。在亞線程機制中,一個線程只能修改所屬亞線程樹中的其它線程,這種修改包括修改線程優先級別和掛起或喚醒線程等操作。
??? 由于一個亞線程只能訪問那些從自己的根亞線程樹分支出來的線程,而不能訪問其他任何線程。因此,可有效保證數據的安全。
2 動態亞線程樹的運行機制
??? 動態亞線程樹是對亞線程機制的進一步優化,它通過在亞線程結構基礎上加入亞線程管理器和動態亞線程機制來實現。
2.1?亞線程管理器
??? 亞線程管理器的功能是對亞線程進行調控,它獨立于所有亞線程。
??? 具體設計時,亞線程管理器由一個表格和一個控制組件構成。表格紀錄各種信息,具體內容隨應用程序不同而異。例如,包括亞線程間的交互信息,整個系統中包含的線程和亞線程名,各線程和亞線程對應的父亞線程名,線程及亞線程之間的通信次數和頻率等??刂平M件則根據這些信息做出相應的調整。
2.2?動態亞線程機制
??? 大多數情況下,在線程的整個生命周期中,基本功能、通信對象以及處理對象都較固定,因此,亞線程機制可以有效地優化應用程序的執行效率。但有時有些線程的通信對象不固定,處理的對象也不固定。如果將這樣的線程永久歸入某一個亞線程,就會降低程序的執行效率。
??? 動態亞線程機制可以較好地解決這個問題。動態亞線程機制的核心是可以動態地調整亞線程樹的內部結構。采用這種機制后,一個線程調用其它亞線程中的對象或者與其他亞線程通信后,相關線程的標識符和通信次數會被根亞線程管理器紀錄下來。若此后多次發生類似的通信,亞線程管理器就會據此對亞線程樹進行調整,將該線程歸入聯系最多的亞線程中。另外,如果兩個亞線程之間出現頻繁通信,那么亞線程管理器會經過評測和判斷來合并兩個亞線程。
??? 圖4是采用動態亞線程機制時,亞線程樹調整結構的簡單示例。從圖4中可以看到,亞線程管理器統計結果中,線程6和亞線程1中的線程通信為20+15+17=42次,遠遠大于與亞線程2內部的通信。這種情況下,亞線程管理器通過評測機構會得出應該調整結構的判斷,于是將線程6歸入亞線程1中。

?


??? 具體說,亞線程的調整有以下幾種類型:
??? ①一段時間內,T1不屬于Y2,但線程T1和亞線程Y2的通信明顯比較頻繁,這種情況下,T1應歸入Y2。
??? ② 一段時間內,線程T1與多個亞線程的通信都很頻繁,這種情況下應將線程T1復制到那些亞線程中,即在相應的亞線程中重新創建與T1相同的線程,并進行相應規劃。
??? ③ 一段時間內,兩個亞線程Y1和Y2的相互通信非常頻繁,則將兩個亞線程進行合并。
??? 隨著多線程的廣泛應用,越來越需要有一種合理的管理機制來管理多線程以免造成調度的混亂。
??? 亞線程機制可以有效地管理應用程序內部多個線程之間的相互訪問和調度。對應的樹狀" title="樹狀">樹狀結構保證了數據訪問和信息交互的安全。通過動態調整亞線程內部結構以及整個亞線程樹的樹狀結構,又可以動態優化多線程應用程序的整體性能。
參考文獻
1 Ian Foster. The Nexus Approach to Integrating Multithreading and Communication. Journal of Parallel and Distributed Computing, 1996
2 Koray ?魻ner, Luiz Barroso, Sasan Iman, etc. The Design?of RPM: An FPGA-based Multiprocessor Emulator, 1995
3 Ka Wong Chong, Yijie Han,Tak Wah Lam. On the Parallel Time Complexity of Undirected Connectivity and?Minimum Spanning Trees. SODA,ACM-SIAM Symposium? on Discrete Algorithms, 1999
4 Chen Huinan. An Object Oriented Multi-Thread Dialog?Model. The Journal of China Universities of Posts and?Telecommunications,1998;5(1)
5?James M. Barton Nawaf Bitar Silicon, A Scalable MultiDiscipline. Multiple-Processor Scheduling Framework for?IRIX, 1995

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美欧美午夜aⅴ在线观看| 欧美成人国产| 夜久久久久久| 久久久久久尹人网香蕉| 久久婷婷国产综合尤物精品| 最新亚洲一区| 亚洲欧美日韩精品久久奇米色影视| 国产精品美女www爽爽爽| 久久亚洲春色中文字幕久久久| 国产精品久久久久999| 国产欧美日韩一区二区三区| 老色鬼精品视频在线观看播放| 一个色综合导航| 久久久久欧美精品| 久久久国产精品一区| 久久综合给合久久狠狠色| 欧美韩日一区二区三区| 久久精品久久99精品久久| 国产精品福利av| 久久精品国产成人| 亚洲卡通欧美制服中文| 欧美一区二区三区在线观看| 免费在线观看成人av| 在线成人欧美| 一区二区欧美在线观看| 亚洲一区二区三| 国产亚洲精品一区二区| 欧美午夜在线观看| 国内精品久久久久伊人av| 国产精品成人一区二区| 国产日本欧美视频| 黑人一区二区三区四区五区| 性娇小13――14欧美| 欧美成人精品一区| 国产欧美日韩视频在线观看| 国产欧美在线观看| 欧美午夜一区二区三区免费大片| 亚洲精品乱码久久久久久日本蜜臀| 一区二区冒白浆视频| 久久综合图片| 欧美色图天堂网| 久久久xxx| 一区二区三区成人精品| 亚洲精品一区二区三区不| 在线国产日韩| 麻豆精品视频在线观看| 亚洲福利视频一区二区| 亚洲午夜一区二区| 国产精品永久免费在线| 亚洲国产精品第一区二区三区| 日韩视频中午一区| 亚洲人成在线播放| 欧美福利在线| 国产欧美午夜| 亚洲网站在线| 亚洲乱码国产乱码精品精可以看| 久久综合狠狠综合久久综青草| 性感少妇一区| 久久综合网络一区二区| 久久这里只精品最新地址| 在线亚洲一区| 亚洲婷婷综合色高清在线| 一区二区在线观看视频在线观看| 久久av免费一区| 亚洲深夜福利| 曰本成人黄色| 国产人妖伪娘一区91| 亚洲男女自偷自拍| 欧美在线观看一区二区| 一本一道久久综合狠狠老精东影业| 一区二区三区在线免费视频| 国产真实久久| 欧美成年人网站| 亚洲视频一区二区免费在线观看| 午夜精品视频在线观看一区二区| 欧美日韩在线三区| 欧美激情性爽国产精品17p| 日韩一区二区久久| 欧美电影在线免费观看网站| 中日韩视频在线观看| 亚洲综合清纯丝袜自拍| 欧美高清不卡在线| 欧美国产成人精品| 新片速递亚洲合集欧美合集| 国产精品一卡| 亚洲欧洲日产国码二区| 激情五月综合色婷婷一区二区| 蜜臀久久久99精品久久久久久| 国产精品二区在线| 亚洲永久视频| 欧美精品一级| 欧美特黄a级高清免费大片a级| 欧美精品高清视频| 中文日韩电影网站| 一本色道88久久加勒比精品| 欧美午夜精彩| 亚洲国产成人精品久久| 久久亚洲色图| 久久爱www| 亚洲欧洲在线观看| 妖精成人www高清在线观看| 亚洲人成久久| 一区二区三区四区国产精品| 欧美大片在线观看| 亚洲午夜在线观看| 红桃视频欧美| 国产一区二区三区成人欧美日韩在线观看| 国产午夜精品一区二区三区视频| 久久精品国产亚洲5555| 国产欧美日韩视频一区二区| 国内不卡一区二区三区| 玖玖精品视频| 欧美国产日韩一二三区| 久久精品国产第一区二区三区最新章节| 欧美国产激情| 久久综合一区二区三区| 免费亚洲一区| 免费视频一区二区三区在线观看| 久久一区激情| 性欧美长视频| 欧美午夜a级限制福利片| 亚洲天堂偷拍| 亚洲国产精品va在线观看黑人| 99在线视频精品| 在线 亚洲欧美在线综合一区| 在线视频国产日韩| 亚洲专区一区| 欧美色综合天天久久综合精品| 国产日韩综合一区二区性色av| 欧美精品色一区二区三区| 国产精品久久久久久影院8一贰佰| 久久久久成人精品免费播放动漫| 蜜桃av噜噜一区二区三区| 欧美电影免费观看网站| 久久久亚洲影院你懂的| 久久国产夜色精品鲁鲁99| 狠狠久久亚洲欧美专区| 中文国产成人精品| 一卡二卡3卡四卡高清精品视频| 欧美激情网友自拍| 一区二区三区久久| 国产精品久久久久久久app| 91久久夜色精品国产网站| 在线看片日韩| 亚洲欧洲日韩女同| 亚洲国产一区二区三区高清| 性一交一乱一区二区洋洋av| 亚洲国产成人久久综合| 欧美成人资源网| 国产精品亚洲欧美| 久久xxxx精品视频| 久久综合九色综合久99| 亚洲一区日本| 欧美一区2区视频在线观看| 欧美私人网站| 999亚洲国产精| 99人久久精品视频最新地址| 在线观看成人一级片| 一区二区三区www| 欧美日韩国产探花| 国产欧美一区二区三区国产幕精品| 久久九九热免费视频| 国内精品久久国产| 亚洲欧洲精品一区二区精品久久久| 久久精品国产99精品国产亚洲性色| 国产一区观看| 国产亚洲一区二区精品| 国产一区二区三区久久久| 国产日韩欧美综合一区| 国产精品一二三| 亚洲一区二区三区精品视频| 欧美色欧美亚洲高清在线视频| 老司机午夜精品视频| 99re66热这里只有精品3直播| 欧美一区二区在线看| 亚洲欧美一区二区视频| 国产精品日韩二区| 六月婷婷一区| 免费成人av| 国产精品视频免费一区| 国产一区二区三区精品欧美日韩一区二区三区| 欧美成人免费全部观看天天性色| 国产精品热久久久久夜色精品三区| 久久精品视频亚洲| 精品电影一区| 久久亚洲国产精品一区二区| 久久狠狠久久综合桃花| 亚洲精品一区二| 国模精品一区二区三区| 亚洲天堂成人| 欧美jizzhd精品欧美巨大免费| 亚洲第一页自拍| 国产精品尤物福利片在线观看| 裸体一区二区三区| 快射av在线播放一区| 亚洲国产另类久久久精品极度| 亚洲美女在线一区| 欧美freesex交免费视频| 欧美喷潮久久久xxxxx| 欧美一级艳片视频免费观看| 国产精品欧美日韩久久| 欧美精品播放| 亚洲一区精品电影| 欧美日韩亚洲综合在线| 最新69国产成人精品视频免费| 午夜久久电影网| 欧美日本视频在线| 亚洲国产高清视频| 久久在线免费视频| 国产午夜精品美女毛片视频| 亚洲午夜久久久久久久久电影院| 欧美性猛交xxxx乱大交蜜桃| 亚洲国产一成人久久精品| 国产精品区一区二区三| 亚洲一二区在线| 亚洲综合日本| 亚洲精品一二三| 91久久久久久国产精品| 欧美一区午夜视频在线观看| 9l国产精品久久久久麻豆| 欧美xart系列高清| 久久男女视频| 日韩亚洲一区二区| 亚洲美女中文字幕| 亚洲午夜免费福利视频| 欧美成人免费观看| 午夜精品国产精品大乳美女| 日韩视频精品在线观看| 揄拍成人国产精品视频| 国产精品无码专区在线观看| 国产欧美在线观看| 欧美视频三区在线播放| 亚洲第一精品夜夜躁人人爽| 欧美三日本三级三级在线播放| 久久女同精品一区二区| 国产欧美日韩麻豆91| 欧美成人精品三级在线观看| 国产色婷婷国产综合在线理论片a| 精品动漫3d一区二区三区免费版| 欧美精品一区二区三区久久久竹菊| 亚洲一区二区在线播放| 欧美日韩成人在线视频| 亚洲午夜国产一区99re久久| 久久精品青青大伊人av| 亚洲视频导航| 亚洲曰本av电影| 国产综合精品| 亚洲精品网站在线播放gif| 国产精品久久久久7777婷婷| 久久字幕精品一区| 美日韩丰满少妇在线观看| 亚洲女优在线| 久久综合久久综合久久综合| 免费视频一区| 欧美日韩精品福利| 亚洲国产精品ⅴa在线观看| 久久色在线观看| 99国产一区二区三精品乱码| 亚洲一区美女视频在线观看免费| 在线看欧美日韩| 久热re这里精品视频在线6| 国产精品一级久久久| 欧美一级淫片播放口| 伊人色综合久久天天| 久久久久久久999精品视频| 久久精品伊人| 国产精品久久久久久妇女6080| 国产麻豆成人精品| 狠狠色狠狠色综合日日tαg| 国产一区二区精品丝袜| 国产三级欧美三级| 欧美亚洲动漫精品| 好男人免费精品视频| 美脚丝袜一区二区三区在线观看| 99re6热只有精品免费观看| 国际精品欧美精品| 亚洲黄色天堂| 欧美日本高清| 亚洲精品久久久久中文字幕欢迎你| 亚洲国产另类久久精品| 性欧美长视频| 欧美精品一区在线发布| 亚洲欧美日韩国产一区二区三区| 国产精品视频男人的天堂| 日韩午夜视频在线观看| 女仆av观看一区| 亚洲激情视频在线播放| 亚洲精品欧洲| 日韩视频免费观看高清在线视频| 麻豆91精品91久久久的内涵| 国产精品综合网站| 欧美日韩国产在线看| 欧美日韩在线视频一区| 亚洲欧洲日夜超级视频| 在线精品视频一区二区| 亚洲性夜色噜噜噜7777| 欧美精品国产| 欧美成人午夜77777| 在线免费观看一区二区三区| 欧美精品色一区二区三区| 亚洲一区二区三区免费视频| 亚洲国产欧美日韩精品| 欧美日本一道本在线视频| 亚洲电影免费观看高清| 亚洲一区二区三区三| 蜜臀99久久精品久久久久久软件| 亚洲人被黑人高潮完整版| 国产精品成人aaaaa网站| 国产自产2019最新不卡| 久久狠狠婷婷| 久久国产主播精品| 国产精品美女久久久久av超清| 国产一区二区三区在线观看免费| 国产亚洲电影| 伊人蜜桃色噜噜激情综合| 欧美成人性生活| 亚洲国产精品久久久久秋霞不卡| 国产情侣一区| 久久深夜福利| 亚洲高清久久久| 亚洲国产精品va在线看黑人动漫| 国产精品久久久久久久第一福利| 亚洲国产天堂网精品网站| 亚洲夜晚福利在线观看| 欧美视频第二页| 久久久久久久精| 亚欧美中日韩视频| 欧美黄污视频|