国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

線程

  • mbedOS實(shí)時操作系統(tǒng)延時機(jī)制剖析
    U的使用權(quán),并對線程進(jìn)行調(diào)度。使用延時函數(shù)的延時操作并非停止其他操作的空跑等待,而是由內(nèi)核通過延時隊(duì)列管理這些延時任務(wù),從而實(shí)現(xiàn)對任務(wù)的延時。目前,延時操作被廣泛地應(yīng)用于各個領(lǐng)域。張輝等[1]指出可以根據(jù)火面環(huán)境、星歷、地形圖以及火星車的工作能力和約束條件,通過延時指令序列控制火星車完成火星表面巡視探測任務(wù)。樊智勇等[2]設(shè)計了一種大數(shù)據(jù)量低延時航電中繼系統(tǒng),實(shí)現(xiàn)了將不同類型信號在多種設(shè)備之間進(jìn)行遠(yuǎn)程異地低延時數(shù)據(jù)交換。岑伯維等[3]通過在串聯(lián)支路、并聯(lián)支

    長春師范大學(xué)學(xué)報 2023年6期2023-08-05

  • 基于STM32的mbedOS優(yōu)先級反轉(zhuǎn)問題機(jī)制剖析
    分析,剖析其從各線程啟動,到申請互斥量,再到最終釋放互斥量的全過程,結(jié)合相關(guān)函數(shù)、關(guān)鍵代碼、流程圖、時序圖等分析其實(shí)現(xiàn)的原理。通過對mbedOS避免優(yōu)先級反轉(zhuǎn)問題機(jī)制的剖析,可為 mbedOS的應(yīng)用研究和在不同微控制器上的移植提供基礎(chǔ),也可為不同實(shí)時操作系統(tǒng)下避免優(yōu)先級反轉(zhuǎn)問題機(jī)制的比較分析提供參考。1 優(yōu)先級反轉(zhuǎn)問題描述1.1 歷史問題“火星探路者”于1997年7月4日在火星表面著陸。在開始的幾天內(nèi)工作穩(wěn)定,并傳回大量數(shù)據(jù),但是幾天后,“探路者”開始出現(xiàn)

    計算機(jī)應(yīng)用與軟件 2023年1期2023-02-17

  • 多級共享緩存性能和安全性聯(lián)合改進(jìn)
    理核心上并行運(yùn)行線程(也稱為線程級并行[3-4]),可能會引發(fā)對共享資源的競爭,從而降低芯片的性能[5-6]。在所有類型的資源競爭中,緩存競爭已被證明對整體芯片性能的影響最不利[7]。緩存競爭導(dǎo)致的不良結(jié)果主要是1個線程驅(qū)逐了屬于其他共同運(yùn)行線程的活動數(shù)據(jù)塊[8]。緩存競爭會增加額外的內(nèi)存訪問,導(dǎo)致性能下降。許多研究都集中在這個主題上,并且已經(jīng)設(shè)計了各種方法來減少競爭。然而,這些技術(shù)會增加巨大的運(yùn)行開銷。文獻(xiàn)[9-10]提出了一種緩存分區(qū)技術(shù),但存在一些效

    蘭州工業(yè)學(xué)院學(xué)報 2022年5期2022-11-23

  • 5G終端模擬系統(tǒng)隨機(jī)接入過程的設(shè)計與實(shí)現(xiàn)
    的作用。1 基于線程池中隨機(jī)接入過程設(shè)計為更好提高系統(tǒng)資源利用率和管理系統(tǒng)資源,設(shè)計出了線程池。在MAC層實(shí)現(xiàn)中,創(chuàng)建一個主進(jìn)程,在主進(jìn)程中創(chuàng)建任務(wù)管理線程、管理線程、監(jiān)控線程,以及一個任務(wù)池、空閑線程池、忙碌線程池。對線程池的動態(tài)調(diào)度和調(diào)整,由監(jiān)控線程負(fù)責(zé)。將MAC層中的消息事件封裝成任務(wù)并激活休眠,是任務(wù)管理線程的主要任務(wù)。管理線程主要負(fù)責(zé)從任務(wù)池中取任務(wù)以及從線程池中取線程,通過條件變量進(jìn)行同步。監(jiān)控線程主要負(fù)責(zé)動態(tài)調(diào)整和調(diào)度線程池。任務(wù)池主要將任務(wù)

    計算機(jī)應(yīng)用與軟件 2022年9期2022-10-10

  • 淺析Java語言中線程的生命周期及實(shí)現(xiàn)方式
    析Java語言中線程的生命周期及實(shí)現(xiàn)方式張海越 范 曦(無錫科技職業(yè)學(xué)院,江蘇無錫 214028)隨著因特網(wǎng)的飛速發(fā)展,線程在軟件項(xiàng)目中的使用越來越廣泛并極具價值。線程從生成到結(jié)束有一個完整的生命周期,在這個周期中線程的狀態(tài)是可以進(jìn)行相互的轉(zhuǎn)換。文章介紹了線程的基本概念及其生命周期,通過具體案例闡述了在Java語言中實(shí)現(xiàn)多線程開發(fā)的三種方式并進(jìn)行了對比分析,以期對線程技術(shù)的初學(xué)者和開發(fā)者提供參考。線程;進(jìn)程;繼承;接口引言線程是Java語言中定義的非常重要

    大眾科技 2022年7期2022-08-05

  • 線程池與消息中間件技術(shù)在疾控數(shù)據(jù)交換中的應(yīng)用①
    交換任務(wù)分配一個線程并同時啟動大量線程去完成數(shù)據(jù)交換的方法會導(dǎo)致服務(wù)器壓力過大, 線程的運(yùn)行缺乏有效的控制, 線程的創(chuàng)建與銷毀都會造成系統(tǒng)開銷, 操作系統(tǒng)對大量線程的頻繁的切換與調(diào)度會給CPU 帶來沉重的負(fù)擔(dān), 容易造成服務(wù)卡頓或服務(wù)器宕機(jī). 本文基于線程池與消息中間件技術(shù)建立一個數(shù)據(jù)交換的并發(fā)處理模型, 使用Java 線程池去控制數(shù)據(jù)交換任務(wù)的并發(fā)處理, 并引用消息中間件Kafka 作為中間件來記錄數(shù)據(jù)交換結(jié)果, 進(jìn)一步提高任務(wù)完成的效率, 通過實(shí)驗(yàn)的對

    計算機(jī)系統(tǒng)應(yīng)用 2022年6期2022-06-29

  • 實(shí)時操作系統(tǒng)RT?Thread啟動流程剖析
    堆空間初始化以及線程創(chuàng)建、調(diào)度機(jī)制等方面的設(shè)置。截至目前,有關(guān)操作系統(tǒng)的啟動研究集中在mbedOS操作系統(tǒng)、Windows操作系統(tǒng)以及MINIX3操作系統(tǒng)的啟動過程等方面,缺乏對RT-Thread的啟動剖析研究。因此,本文將利用Cortex-M4F內(nèi)核的STM32微控制器,基于STM32CubeIDE 1.0.2開發(fā)環(huán)境和SD-RT-Thread工程框架分析RT-Thread的啟動流程,對從芯片上電啟動運(yùn)行到entry函數(shù),最終轉(zhuǎn)入RT-Thread啟動的

    現(xiàn)代電子技術(shù) 2022年12期2022-06-14

  • 實(shí)時操作系統(tǒng)mbedOS 互斥量調(diào)度機(jī)制剖析
    需要在短時間內(nèi)對線程進(jìn)行響應(yīng)并處理,而且要求盡量不浪費(fèi)CPU的運(yùn)算資源。因此,通常會選擇在設(shè)備上使用實(shí)時操作系統(tǒng)(Real Time Operating System,RTOS)來調(diào)度各個線程,使系統(tǒng)可以多線程同時執(zhí)行且保持一定的實(shí)時性。在這種高實(shí)時性的環(huán)境中,線程的錯誤調(diào)度可能會破壞整個系統(tǒng)的正常運(yùn)行并對系統(tǒng)的性能產(chǎn)生較大影響,因此為了保證系統(tǒng)正常運(yùn)行的同時避免因線程延遲而浪費(fèi)時間,需要在線程調(diào)度策略中加入一些機(jī)制來防止上述情況發(fā)生。操作系統(tǒng)運(yùn)行時,可能

    現(xiàn)代電子技術(shù) 2022年8期2022-04-13

  • Java多線程技術(shù)在網(wǎng)絡(luò)通信系統(tǒng)中的應(yīng)用
    1)Java的多線程技術(shù)在實(shí)際應(yīng)用過程中必須解決好各個線程之間的通信問題,因?yàn)槿狈τ行У耐ㄐ艡C(jī)制,會造成Java多線程無法合理調(diào)度,進(jìn)而增加系統(tǒng)崩潰的可能性。研究共享內(nèi)存、消息通知等在多線程通信中的原理和應(yīng)用具有重要的意義。1 Java多線程的網(wǎng)絡(luò)通信原理1.1 線程間通信Java在軟件開發(fā)中占據(jù)著非常廣泛的市場,目前是最主流的開發(fā)語言,其優(yōu)點(diǎn)在于執(zhí)行效率高(相對于Python、C#、PHP等),其中多線程是Java的顯著優(yōu)勢之一。計算機(jī)中的程序在運(yùn)行時會

    山西電子技術(shù) 2022年1期2022-02-28

  • 基于STM32的mbedOS線程信號剖析
    沖突地同步運(yùn)行。線程信號作為RTOS的同步與通信方式中最基本的一種,用來通知線程發(fā)生了異步事件,進(jìn)而實(shí)現(xiàn)線程間消息傳遞。截至目前,也有少數(shù)學(xué)者在線程信號響應(yīng)機(jī)制原理方面展開研究。例如,uClinux實(shí)時操作系統(tǒng)是通過信號屏蔽字的方式實(shí)現(xiàn)任務(wù)間協(xié)同管理與控制[2]。而Vxworks的任務(wù)間同步與通信是在軟件信號[3]設(shè)立的基礎(chǔ)上完成。eCOS則是利用條件變量來完成任務(wù)間的通信[4]。但是,這些研究僅針對線程信號的調(diào)用算法或應(yīng)用展開研究,而對RTOS內(nèi)部的線程

    計算機(jī)工程與設(shè)計 2022年1期2022-02-15

  • 淺析體育賽事售票系統(tǒng)錯票問題的對策研究
    現(xiàn)象。如何通過多線程同步技術(shù)解決錯票問題,是本研究的主要目的。2 研究方法2.1 文獻(xiàn)資料法根據(jù)研究內(nèi)容和研究目的,查閱了近年來有關(guān)多線程技術(shù)等方面的專著、期刊、論文和資料,并對資料進(jìn)行整理分析、篩選、歸納、概括。為寫作提供依據(jù),為后續(xù)研究提供了充足的理論支持。2.2 實(shí)驗(yàn)法通過Eclipse集成開發(fā)軟件,建立JavaSE開源項(xiàng)目,通過創(chuàng)建包、接口、類、配置文件等方法,進(jìn)行項(xiàng)目開發(fā)的基本配置,通過WindowBuilder插件,進(jìn)行GUI可視化組件開發(fā),使

    體育科技文獻(xiàn)通報 2022年1期2022-01-15

  • 處理器核心數(shù)量排行
    代酷睿,其核心、線程數(shù)量也大幅提升,不過……細(xì)看增長幅度就會發(fā)現(xiàn),這兩個參數(shù)的增長幅度竟然不一致。這是因?yàn)?2代酷睿采用的混合架構(gòu)中,部分核心(能效核心E-Core)并不支持大家已經(jīng)非常習(xí)慣的“超線程”技術(shù),只能提供一個線程(圖1)。如果再加上AMD銳龍,當(dāng)前的消費(fèi)級處理器核心數(shù)量就更混亂了,AMD自家的近兩代架構(gòu)產(chǎn)品,各型號的核心數(shù)量非常規(guī)律,從銳龍5到銳龍9逐步提升,同時提供了一款核心更多的半專業(yè)級處理器銳龍9 3950X/5950X。不過因?yàn)榻鼉纱J

    電腦愛好者 2021年23期2021-12-08

  • 基于C#線程實(shí)驗(yàn)探究
    行的控制流,每條線程承擔(dān)各自的任務(wù),一個進(jìn)程中可以并發(fā)多個線程[2]。線程間通信主要通過共享內(nèi)存,上下文切換很快,資源開銷較少,但相比進(jìn)程不夠穩(wěn)定容易丟失數(shù)據(jù)。為提高程序的可靠性,簡化編程代碼,實(shí)現(xiàn)程序并發(fā)執(zhí)行線程,線程采用代碼與代碼之間的隔離技術(shù)。由此可見,合理安排線程實(shí)驗(yàn),對于C# 的實(shí)驗(yàn)有重要意義。討論C#線程實(shí)驗(yàn),目的就是通過實(shí)驗(yàn)讓學(xué)生掌握線程的創(chuàng)建與控制,包括創(chuàng)建線程、暫停和恢復(fù)線程、終止線程、設(shè)置線程執(zhí)行的優(yōu)先級,線程的同步方法。2 C# 實(shí)現(xiàn)

    山西電子技術(shù) 2021年3期2021-06-28

  • 基于WPF 消息機(jī)制的多UI 線程并發(fā)阻塞問題解決方案
    ,因此減少UI 線程阻塞成為優(yōu)化軟件性能的主要研究對象[2].大多數(shù)基于不同平臺的開發(fā)框架都支持線程技術(shù),開發(fā)者可以將耗時費(fèi)力的工作任務(wù)遷移到子線程中去運(yùn)行,從而減少主線程或者UI 線程壓力[3],做到快速響應(yīng)用戶操作,然而這種解決傳統(tǒng)單UI 線程阻塞問題的方法并不適合多UI 控件高并發(fā)訪問場景.本文提出一套多UI 線程高并發(fā)的解決方案,涉及多UI 線程、操作系統(tǒng)消息機(jī)制、子線程通信等知識.整體實(shí)驗(yàn)過程如下:首先,還原傳統(tǒng)單UI 線程阻塞問題的解決方法;再

    通化師范學(xué)院學(xué)報 2021年4期2021-05-13

  • 基于國產(chǎn)化環(huán)境的線程池模型研究與實(shí)現(xiàn)
    基于國產(chǎn)化環(huán)境的線程池模型研究與實(shí)現(xiàn)◆王韓波1孫文俊1林 鵬2(1.中國電子科技集團(tuán)公司第二十八研究所 江蘇 210007;2.92020部隊(duì) 山東 266000)為滿足面向服務(wù)化和大數(shù)據(jù)的大型企業(yè)級信息系統(tǒng)的高并發(fā)、高吞吐、安全性需求,也為適應(yīng)新形勢下國防網(wǎng)絡(luò)信息系統(tǒng)逐步向國產(chǎn)化自主平臺遷移的行業(yè)發(fā)展趨勢,本文通過對常用線程池模型的比較研究,提出了固定無優(yōu)先級領(lǐng)導(dǎo)者/跟隨者線程池和動態(tài)有優(yōu)先級半同步/半異步線程池模型,并提供基于銀河麒麟操作系統(tǒng)+飛騰CP

    網(wǎng)絡(luò)安全技術(shù)與應(yīng)用 2020年1期2020-01-07

  • 隱式多線程綜述
    史上,計算機(jī)從單線程發(fā)展到了多線程,多線程的出現(xiàn)很大程度上提升了計算機(jī)的性能,但是在人類科技發(fā)展的需求以及摩爾定理的限制下,單核處理機(jī)系統(tǒng)已經(jīng)到達(dá)極限。為了響應(yīng)更多計算機(jī)性能方面的需求,適應(yīng)計算機(jī)發(fā)展的需要,計算機(jī)已開始從單處理器系統(tǒng)向多處理器系統(tǒng)發(fā)展。在多核處理機(jī)系統(tǒng)的快速發(fā)展中,多核系統(tǒng)編程(任務(wù)識別、平衡、數(shù)據(jù)分割、數(shù)據(jù)依賴、測試與調(diào)試)和程序正確性(同步與死鎖)的兩個方面難題越發(fā)突出。為了解決這些難題并設(shè)計出更好的多線程程序,人們開始通過編譯器與運(yùn)

    數(shù)字通信世界 2020年3期2020-01-02

  • 基于嵌入式Linux的TCP通信異常問題
    作,主控中有監(jiān)測線程,監(jiān)測tcp中斷后,關(guān)閉當(dāng)前tcp連接,并重新創(chuàng)建線程,與dsp建立tcp連接,應(yīng)對通信錯誤。正常情況下,dsp復(fù)位后,主控仍能與DSP建立連接。在反復(fù)復(fù)位幾次后,出現(xiàn)主控與dsp無法正常通信的情況。問題分析與復(fù)現(xiàn):在問題分析初期,我們懷疑現(xiàn)象與用戶程序有關(guān),根據(jù)用戶描述,開始嘗試復(fù)現(xiàn)目標(biāo)現(xiàn)象。根據(jù)用戶描述,linux先起一個TCP客戶端任務(wù),去連DSP板起的TCP服務(wù)端,數(shù)據(jù)由linux發(fā)送給DSP服務(wù)端,節(jié)拍約為800ms;在lin

    電子技術(shù)與軟件工程 2019年18期2019-11-18

  • 線程池調(diào)度對服務(wù)器性能影響的研究*
    復(fù)用I/O機(jī)制加線程池技術(shù)實(shí)現(xiàn)[1]。但是,大量訪問請求產(chǎn)生的網(wǎng)絡(luò)連接可能導(dǎo)致頻繁的線程調(diào)度,從而消耗大量的系統(tǒng)額外時間,或者導(dǎo)致調(diào)度不及時,導(dǎo)致連接請求沒有及時響應(yīng)和處理,最終導(dǎo)致線程池技術(shù)沒有發(fā)揮出預(yù)期的性能。如何設(shè)計服務(wù)器的線程池調(diào)度算法使其能夠盡可能發(fā)揮線程池的效能,是一個需要重點(diǎn)解決的問題。1 線程池技術(shù)1.1 采用線程池技術(shù)的原因創(chuàng)建和銷毀線程很費(fèi)時,因?yàn)閯?chuàng)建一個線程要獲取內(nèi)存資源或者其他更多資源。因此,提高效率的一個手段是盡可能減少創(chuàng)建和銷毀

    通信技術(shù) 2019年9期2019-10-09

  • 嵌入式系統(tǒng)的細(xì)粒度多處理器實(shí)時搶占式調(diào)度算法
    ],此外,對于多線程的任務(wù),更可能發(fā)生同一任務(wù)的不同線程在多個處理器核心上并發(fā)執(zhí)行的情況,因此,細(xì)粒度的任務(wù)調(diào)度算法成為一個亟待解決的問題[5]。實(shí)時調(diào)度研究中有兩個基本問題:(1) 調(diào)度算法需為任務(wù)或線程分配合適的優(yōu)先級,且滿足系統(tǒng)的截止期約束;(2) 為調(diào)度算法提供可調(diào)度性分析,證明算法滿足系統(tǒng)的截止期約束[6-7]。以往的研究大多從單線程多任務(wù)、多處理器的實(shí)時調(diào)度方面解決上述兩個問題。近期,出現(xiàn)多個考慮多線程多任務(wù)的多處理器調(diào)度研究,其中可調(diào)度性分析

    計算機(jī)應(yīng)用與軟件 2019年4期2019-04-15

  • 基于現(xiàn)代并發(fā)技術(shù)的測控系統(tǒng)軟件設(shè)計
    介1.1 早期多線程技術(shù)Windows系統(tǒng)中并發(fā)編程通常采用多線程模式,線程是運(yùn)行在一個單一進(jìn)程上下文中的邏輯流,由內(nèi)核進(jìn)行調(diào)度,其共享所在進(jìn)程的整個虛擬地址空間。每一個線程都包括線程內(nèi)核對象、線程環(huán)境塊、用戶模式棧、內(nèi)核模式棧等內(nèi)容[3]。進(jìn)程在創(chuàng)建或終止任一線程時,會調(diào)用進(jìn)程中加載的所有非托管DLL(dynamic linking library,動態(tài)鏈接庫)的DllMain方法。使用Thread編程模型,開發(fā)者能夠直接創(chuàng)建與操縱操作系統(tǒng)級別的線程[1

    機(jī)械制造與自動化 2018年5期2018-11-05

  • Java多線程機(jī)制及其在socket編程中的應(yīng)用
    02)1 進(jìn)程與線程在操作系統(tǒng)中,進(jìn)程是程序的一次執(zhí)行,比如當(dāng)雙擊某個可執(zhí)行文件后,系統(tǒng)就創(chuàng)建一個進(jìn)程專門執(zhí)行這個程序的代碼,在執(zhí)行過程中,進(jìn)程會申請、持有或釋放操作系統(tǒng)資源(文件、內(nèi)存等).在操作系統(tǒng)發(fā)展早期,進(jìn)程是資源分配、調(diào)度、執(zhí)行的基本單位,但由于進(jìn)程持有系統(tǒng)資源等,調(diào)度時系統(tǒng)開銷很大,于是便出現(xiàn)了輕量級進(jìn)程——線程.一個進(jìn)程可擁有多個線程,這些線程共享此進(jìn)程所持有的系統(tǒng)資源.現(xiàn)代操作系統(tǒng)中,調(diào)度、執(zhí)行的基本單位變成了線程,進(jìn)程則還是資源分配的基本

    赤峰學(xué)院學(xué)報·自然科學(xué)版 2018年9期2018-03-29

  • 基于Linux多線程管理的分析與實(shí)現(xiàn)
    基于Linux多線程管理的分析與實(shí)現(xiàn)孫 帥,李傳璽(航天科工深圳集團(tuán)有限公司 南京分公司,江蘇 南京211100)給出了一種有效防止線程并發(fā)混亂以及進(jìn)程異常結(jié)束的軟件設(shè)計方法,綜合利用POSIX Threads庫的系統(tǒng)功能,調(diào)整線程的默認(rèn)配置、合理地規(guī)劃線程結(jié)構(gòu),并正確回收子線程。實(shí)際測試結(jié)果表明,該線程管理策略是正確設(shè)計多線程結(jié)構(gòu)的一種方法,具有較高的應(yīng)用價值。線程管理;線程安全;線程優(yōu)先級;線程棧目前,主流多任務(wù)操作系統(tǒng)大多提供線程機(jī)制[1]。利用多線

    電子科技 2017年9期2017-09-20

  • 通用圖形處理器GPGPU的并行計算研究*
    PGPU并行計算線程調(diào)度進(jìn)行深入研究,闡述了GPU線程調(diào)度原理,揭示了SIMT調(diào)度模式的不足。通過公式推導(dǎo)闡述了系統(tǒng)功耗與系統(tǒng)運(yùn)行頻率的關(guān)系。大數(shù)據(jù);并行計算;線程調(diào)度;GPU節(jié)能引 言隨著大數(shù)據(jù)研究技術(shù)的進(jìn)步,大數(shù)據(jù)已經(jīng)進(jìn)入到各行各業(yè),美國麥肯錫公司稱:“數(shù)據(jù)已經(jīng)滲透到當(dāng)今每個行業(yè)和業(yè)務(wù)職能領(lǐng)域,成為重要的生產(chǎn)因素。人們對于大數(shù)據(jù)的挖掘和運(yùn)用,預(yù)示著新一波生產(chǎn)力增長和消費(fèi)盈余浪潮的到來”[1]。大數(shù)據(jù)自身5V(體量大、速度快、模態(tài)多、難辨識、價值大密度低

    單片機(jī)與嵌入式系統(tǒng)應(yīng)用 2017年8期2017-09-03

  • 線程池技術(shù)在網(wǎng)絡(luò)服務(wù)器中的應(yīng)用
    210003)線程池技術(shù)在網(wǎng)絡(luò)服務(wù)器中的應(yīng)用吉 利,潘林云,劉 姚(南京郵電大學(xué) 通信與信息工程學(xué)院,江蘇 南京 210003)目前的網(wǎng)絡(luò)服務(wù)器大多為C/S架構(gòu),其線程響應(yīng)客戶端要么短且頻繁,要么長而連續(xù),這兩種服務(wù)請求均要求服務(wù)器根據(jù)系統(tǒng)負(fù)載提供穩(wěn)定的響應(yīng)時間,并在高并發(fā)情況下保證服務(wù)器系統(tǒng)的工作穩(wěn)定性。傳統(tǒng)的多線程技術(shù)雖能通過并發(fā)服務(wù)器發(fā)揮較好的性能,但線程頻繁的創(chuàng)建與銷毀會導(dǎo)致巨大的系統(tǒng)開銷。為此,在研究線程池技術(shù)機(jī)理的基礎(chǔ)上,針對常見的線程池容量

    計算機(jī)技術(shù)與發(fā)展 2017年8期2017-09-01

  • 淺談linux多線程協(xié)作
    設(shè)備有限公司1、線程的創(chuàng)建和終止1)在線程創(chuàng)建之前,需要初始化線程,設(shè)置線程的優(yōu)先級、是否繼承父進(jìn)程優(yōu)先級、調(diào)度策略,并分配各個線程的優(yōu)先級。創(chuàng)建線程的函數(shù)是pthread_create()。2)線程的終止的兩種方式:第一通過return從線程函數(shù)返回,第二種通過調(diào)用pthread_exit()函數(shù)使線程退出。此外,主線程中如果從main函數(shù)返回或是調(diào)用了exit函數(shù)退出主線程,則整個進(jìn)程終止,此時所有的其他線程也將終止。另一種是,如果主線程調(diào)用pthre

    環(huán)球市場 2017年36期2017-03-09

  • 基于Java多線程技術(shù)的網(wǎng)絡(luò)編程研究
    司1 Java多線程線程的是java.lang.Thread類,在虛擬機(jī)啟動之后,通常只有Java類的main方法這個普通線程運(yùn)行,運(yùn)行時可以創(chuàng)建和啟動新的線程;守護(hù)線程(damonthread),守護(hù)線程在后臺運(yùn)行,提供程序運(yùn)行時所需的服務(wù)。當(dāng)虛擬機(jī)中運(yùn)行的所有線程都是守護(hù)線程時,虛擬機(jī)終止運(yùn)行。Java線程模型涉及可以動態(tài)更改的線程優(yōu)先級。線程的優(yōu)先級是從1到10之間的一個數(shù)字,數(shù)字越大表明的任務(wù)越緊急。JVM的標(biāo)準(zhǔn)需要先選用較高優(yōu)先級的線程,再過渡到

    環(huán)球市場 2017年35期2017-03-06

  • 面向眾核系統(tǒng)的線程分組映射方法
    ?面向眾核系統(tǒng)的線程分組映射方法巨濤,張興軍,陳衡,董小社(西安交通大學(xué)電子與信息工程學(xué)院,710049,西安)為了使應(yīng)用線程更合理地映射到眾核處理器具體處理核上,提出一種利用不同線程內(nèi)部數(shù)據(jù)局部性及不同線程間數(shù)據(jù)相關(guān)性的特點(diǎn)、結(jié)合具體硬件架構(gòu)特征的線程分組映射方法。通過計算數(shù)據(jù)重用距離,分析應(yīng)用程序線程內(nèi)部數(shù)據(jù)局部性,用線程相關(guān)性矩陣度量不同線程間的數(shù)據(jù)相關(guān)性;根據(jù)應(yīng)用程序數(shù)據(jù)相關(guān)性及眾核處理器硬件架構(gòu)特點(diǎn),通過設(shè)計數(shù)據(jù)相關(guān)性子樹生成算法,將應(yīng)用線程分為

    西安交通大學(xué)學(xué)報 2016年10期2016-12-22

  • 時鐘共享多線程處理器通信機(jī)制的設(shè)計與實(shí)現(xiàn)*
    61)時鐘共享多線程處理器通信機(jī)制的設(shè)計與實(shí)現(xiàn)*雷曉鋒1,李 濤2(1.西安郵電大學(xué) 計算機(jī)學(xué)院,陜西 西安 710061;2.西安郵電大學(xué) 電子工程學(xué)院,陜西 西安710061)多核多線程處理器[1]是并行技術(shù)的一個發(fā)展方向,基于多核多線程處理器,提出了一種時鐘共享多線程處理器。該處理器有近鄰?fù)ㄐ藕?span id="syggg00" class="hl">線程間通信兩種通信機(jī)制,近鄰?fù)ㄐ挪捎媒徆蚕鞦IFO來傳遞信息,線程間通信通過線程間共享存儲來傳遞信息,這樣可以提高處理器的資源利用率和并行執(zhí)行能力。時鐘共享

    電子技術(shù)應(yīng)用 2016年3期2016-12-03

  • 多核同時多線程處理器的線程調(diào)度器設(shè)計*
    21)多核同時多線程處理器的線程調(diào)度器設(shè)計*周佳佳,李濤,黃小康(西安郵電大學(xué) 電子工程學(xué)院,陜西 西安 710121)多核同時多線程處理器(SMT_PAAG)是用于圖形、圖像及數(shù)字信號處理的一種多核處理器。基于這種處理器提出了一種硬件線程調(diào)度器,該調(diào)度器采用同時多線程技術(shù),最多可同時執(zhí)行四個線程,支持八個線程阻塞模式下的快速上下文切換。這樣避免了因阻塞帶來的等待問題,能夠有效提高處理器的工作效率和資源利用率。通過在處理器上運(yùn)行圖形處理算法進(jìn)行性能評測。結(jié)

    電子技術(shù)應(yīng)用 2016年1期2016-11-30

  • 梯度學(xué)習(xí)的參數(shù)控制幫助線程預(yù)取模型*
    習(xí)的參數(shù)控制幫助線程預(yù)取模型*裴頌文1,2,張俊格1,寧 靜1(1.上海理工大學(xué) 光電信息與計算機(jī)工程學(xué)院, 上海 200093;2.上海理工大學(xué) 上海市現(xiàn)代光學(xué)系統(tǒng)重點(diǎn)實(shí)驗(yàn)室, 上海 200093)對于非規(guī)則訪存的應(yīng)用程序,當(dāng)某個應(yīng)用程序的訪存開銷大于計算開銷時,傳統(tǒng)幫助線程的訪存開銷會高于主線程的計算開銷,從而導(dǎo)致幫助線程落后于主線程。于是提出一種改進(jìn)的基于參數(shù)控制的幫助線程預(yù)取模型,該模型采用梯度下降算法對控制參數(shù)求解最優(yōu)值,從而有效地控制幫助線程

    國防科技大學(xué)學(xué)報 2016年5期2016-11-25

  • Java多線程產(chǎn)生安全問題及對策分析
    程序設(shè)計中, 多線程的并發(fā)執(zhí)行可以提高程序的運(yùn)行效率,但是,當(dāng)多線程去訪問同一個資源時,可能會引發(fā)安全問題,特別是用到線程休眠的時候,容易出現(xiàn)安全問題,為了解決這樣的問題,第一盡量不要使用線程休眠,第二種方法是使用線程同步,限制某個資源在同一時刻只能被一個線程去訪問。一、程序示例1我們寫一個簡單賣票程序,使用多線程去賣10張票,4個窗口賣10張票,我們給出第一個Java多線程程序代碼及運(yùn)行結(jié)果:運(yùn)行結(jié)果:窗口1-----賣出的票9 窗口3-----賣出的票

    中國新通信 2016年18期2016-11-02

  • 網(wǎng)頁抓取中爬蟲控制器的研究分析
    列管理、頁面抓取線程、索引隊(duì)列管理等的抓取策略,并對其未來發(fā)展趨勢進(jìn)行了展望。爬蟲控制器;隊(duì)列管理;線程;索引爬蟲控制器是把網(wǎng)頁抓取和網(wǎng)頁分析用多線程的方式執(zhí)行,并管理多線程之間的數(shù)據(jù)共享和通信;加上索引相關(guān)模塊,爬蟲控制器大致可以分為4個部分:(1)統(tǒng)一資源定位符(Uniform Resource Locator,URL)隊(duì)列管理;(2)頁面抓取線程;(3)索引隊(duì)列管理;(4)索引線程。其中兩個隊(duì)列管理需要處理資源共享問題,線程部分需要處理線程間通信問題

    無線互聯(lián)科技 2016年18期2016-10-21

  • 基于多線程技術(shù)的測控系統(tǒng)軟件設(shè)計
    0065)基于多線程技術(shù)的測控系統(tǒng)軟件設(shè)計楊 珂,宋國堃,趙世平(四川大學(xué) 制造科學(xué)與工程學(xué)院,四川 成都610065)根據(jù)某系統(tǒng)軟件設(shè)計的需要,開發(fā)了基于多線程技術(shù)的測控系統(tǒng)軟件。本文中所介紹的軟件是通過微軟.Net平臺下的C#語言實(shí)現(xiàn)的。該語言平臺提供強(qiáng)大的線程模型,完整的線程接口能夠滿足對線程操作的需要。軟件核心采用多線程技術(shù),將數(shù)據(jù)采集、試驗(yàn)控制、UI交互以及安全監(jiān)測等功能模塊放在不同線程內(nèi)執(zhí)行。線程同步技術(shù)保證了線程之間對象高速傳輸?shù)臏?zhǔn)確性。該軟

    電子設(shè)計工程 2016年16期2016-09-09

  • 基于2階段同步的GPGPU線程塊壓縮調(diào)度方法
    同步的GPGPU線程塊壓縮調(diào)度方法張軍1,3何炎祥1,2沈凡凡1江南1,4李清安1,21(武漢大學(xué)計算機(jī)學(xué)院武漢430072)2(軟件工程國家重點(diǎn)實(shí)驗(yàn)室(武漢大學(xué))武漢430072)3(東華理工大學(xué)軟件學(xué)院南昌330013)4(湖北工業(yè)大學(xué)計算機(jī)學(xué)院武漢430068) (zhangjun_whu@whu.edu.cn)摘要通用圖形處理器(general purpose graphics processing unit, GPGPU)在面向高性能計算、高吞吐

    計算機(jī)研究與發(fā)展 2016年6期2016-07-19

  • 采用ScheduledThreadPoolExecutor執(zhí)行定時重試任務(wù)時內(nèi)存溢出的分析及解決
    內(nèi)存溢出。該文從線程池工作機(jī)制、ScheduledThreadPoolExecutor實(shí)例的創(chuàng)建,獲取重試任務(wù)的過程以及提交任務(wù)的過程角度分析,并通過源代碼的剖析和測試工具M(jìn)yEclipse進(jìn)行演示測試內(nèi)存泄露的情況,得出避免內(nèi)存泄露的解決方案。關(guān)鍵詞:ScheduledThreadPoolExecutor 線程池 內(nèi)存溢出中圖分類號:TP3 文獻(xiàn)標(biāo)識碼:A 文章編號:1672-3791(2016)03(a)-0015-031 ScheduledThrea

    科技資訊 2016年7期2016-05-14

  • 基于java多線程的實(shí)時數(shù)據(jù)庫系統(tǒng)
    )基于java多線程的實(shí)時數(shù)據(jù)庫系統(tǒng)◆程俊波(西安石油大學(xué)計算機(jī)學(xué)院 陜西 710065)為了滿足實(shí)時數(shù)據(jù)庫系統(tǒng)中多種操作并發(fā)執(zhí)行的需求,采用了多線程設(shè)計模式設(shè)計了實(shí)時數(shù)據(jù)庫系統(tǒng)構(gòu)架,利用java語言中多線程技術(shù)特性實(shí)現(xiàn)了多種任務(wù)的并發(fā)處理。多線程技術(shù)提高了程序的實(shí)時響應(yīng)能力,改進(jìn)程序的設(shè)計結(jié)構(gòu),更有效地發(fā)揮處理器的功能,減少對系統(tǒng)資源的頻繁調(diào)度和切換。同時,增強(qiáng)了實(shí)時數(shù)據(jù)庫系統(tǒng)的并行處理能力,改善了客戶的交互響應(yīng)時間,提高了實(shí)時數(shù)據(jù)庫系統(tǒng)的整體性能。多線

    網(wǎng)絡(luò)安全技術(shù)與應(yīng)用 2016年10期2016-02-06

  • LabWindows/CVI多線程技術(shù)的應(yīng)用
    態(tài)執(zhí)行為進(jìn)程,而線程是進(jìn)程內(nèi)部程序執(zhí)行的路徑,是進(jìn)程的一個執(zhí)行單元。即線程是可由系統(tǒng)調(diào)度的一個最簡單的代碼單元,負(fù)責(zé)執(zhí)行包含在進(jìn)程的地址空間中的程序代碼[4-6]。在構(gòu)建大型系統(tǒng)或復(fù)雜多任務(wù)系統(tǒng)中,多任務(wù)并行執(zhí)行所帶來的系統(tǒng)開銷以及任務(wù)之間的耦合問題尤為重要,處理不好就會導(dǎo)致系統(tǒng)崩潰。在注重系統(tǒng)效率與性能之間的平衡時,恰當(dāng)?shù)厥褂枚?span id="syggg00" class="hl">線程,使得各個任務(wù)之間可以在互不干擾的情況下順利運(yùn)行,可以大幅提高系統(tǒng)實(shí)時響應(yīng)特性。應(yīng)用多線程應(yīng)用程序的優(yōu)勢在于充分利用了CPU

    電子科技 2015年3期2015-12-20

  • Java同步線程模型分析與改進(jìn)*
    5)Java同步線程模型分析與改進(jìn)*黃 慶(武漢交通職業(yè)學(xué)院,湖北 武漢 430065)Java是為數(shù)不多的提供內(nèi)置多線程機(jī)制的編程語言。Java多線程程序雖然能夠提高計算機(jī)資源的使用效率及處理速度,但其同步多線程模型還存在一定的缺陷。特別是多線程應(yīng)用系統(tǒng)程序設(shè)計時,如果算法和策略不當(dāng),反而會引起死鎖等問題。文章分析Java同步多線程模型的優(yōu)缺點(diǎn),并對Java多線程應(yīng)用系統(tǒng)的死鎖問題提出改進(jìn)策略。Java線程模型;同步;死鎖;改進(jìn)很多編程語言,如C語言和C

    武漢交通職業(yè)學(xué)院學(xué)報 2015年2期2015-05-04

  • 通用線程模型研究
    更加流暢,使用多線程進(jìn)行任務(wù)的處理已經(jīng)是主流的選擇。但是多線程程序開發(fā)中,我們往往會遇到以下問題:①在訪問共享的數(shù)據(jù)時,使用加鎖方式實(shí)現(xiàn)。但這種方式在程序規(guī)模增長到一定程度后,會不可避免地帶來程序的低效、死鎖等問題。②簡單地為每個耗時的任務(wù)創(chuàng)建一個線程;這種模式首先造成資源的浪費(fèi),其次當(dāng)大量線程被創(chuàng)建出后,會耗盡系統(tǒng)的資源從而導(dǎo)致系統(tǒng)變慢或死機(jī);即使是正常關(guān)閉,大量線程在關(guān)閉時的等待也將是一個漫長的過程。③任務(wù)執(zhí)行完后,通過回調(diào)通知發(fā)起者任務(wù),但可能發(fā)起者

    價值工程 2014年26期2014-11-28

  • μC/OS-II和LWIP的并發(fā)服務(wù)器與代理線程設(shè)計模式
    存,需要設(shè)計代理線程模式。圖1 多臺采集器與嵌入式設(shè)備通信1 基于μC/OS-II動態(tài)生成線程一般來說OS都支持動態(tài)生成線程(或進(jìn)程),μC/OS-II也不例外,對于程序員來說,要處理4方面的問題:線程的正文、優(yōu)先級、堆??臻g和檢測堆棧占用率。正文(text)即線程的執(zhí)行代碼,經(jīng)常組織成一個無限循環(huán)的函數(shù),更具普遍規(guī)律的是,在網(wǎng)絡(luò)開發(fā)中多個線程的正文都是同一個函數(shù),因?yàn)檫@些線程基本上完成相同的任務(wù),差異只是連接的主機(jī)不同。μC/OS-II中的優(yōu)先級具有十分

    單片機(jī)與嵌入式系統(tǒng)應(yīng)用 2014年12期2014-06-25

  • 線程池技術(shù)在B/S網(wǎng)絡(luò)管理軟件架構(gòu)中的應(yīng)用
    100000)線程池技術(shù)在B/S網(wǎng)絡(luò)管理軟件架構(gòu)中的應(yīng)用霍永華1曹毅2劉文3李文4(1 中國電子科技集團(tuán)公司第五十四研究所河北石家莊 050081)(2 總參信息化部駐石家莊地區(qū)軍代室河北石家莊 050081)(3 信息化部檔案館北京 100000)(4 中國電子系統(tǒng)設(shè)備工程公司研究所北京 100000)針對網(wǎng)絡(luò)管理軟件后臺存在應(yīng)用服務(wù)器的數(shù)據(jù)處理量多和資源消耗過大的問題,提出了改進(jìn)算法,研究了線程池技術(shù),包括線程池的工作原理、線程池使用方式、線程池配置

    計算機(jī)與網(wǎng)絡(luò) 2014年6期2014-05-25

  • 基于Qt的線程池服務(wù)器的研究與應(yīng)用
    求后,創(chuàng)建一個新線程,由該線程執(zhí)行任務(wù),任務(wù)完成后,線程退出,即“即時創(chuàng)建,即時刪除”,對服務(wù)器來說創(chuàng)建線程已經(jīng)比創(chuàng)建進(jìn)程節(jié)約了不少時間,但是如果大量的客戶端對服務(wù)器過于頻繁的進(jìn)行連接,該服務(wù)器就將在創(chuàng)建和刪除線程的過程中耗費(fèi)大量時間[1]。所以減少創(chuàng)建和銷毀對象,尤其是減少很耗資源的對象成為提高服務(wù)程序效率的重要手段之一。線程池是一組預(yù)先創(chuàng)建的線程,快速、容易地處理收到的業(yè)務(wù)。比起傳統(tǒng)的“即時創(chuàng)建,即時刪除”的模型,該類型服務(wù)器節(jié)省了創(chuàng)建和回收線程的開銷

    無線電通信技術(shù) 2014年6期2014-01-01

  • 計算機(jī)中的多線程問題
    003871 多線程的相關(guān)概述1.1 進(jìn)程與線程的區(qū)別對并行計算的研究是當(dāng)代高效計算機(jī)系統(tǒng)設(shè)計中至關(guān)重要的一部分,并行的效果往往依賴于支持并行性的系統(tǒng)所提供的并發(fā)機(jī)制。進(jìn)程是計算機(jī)資源分配的單位。一個大任務(wù)一般可以分成多個子任務(wù), 這些子任務(wù)的執(zhí)行組成了整個任務(wù)功能。線程和進(jìn)程的區(qū)別主要存在于創(chuàng)建線程的階段, 線程相較于進(jìn)程并不是復(fù)制父進(jìn)程映象, 而是和父進(jìn)程一起實(shí)現(xiàn)共享。多個線程一起共享各種資源和同一地址空間, 不同的只有代碼段和私有棧。因此創(chuàng)建線程和調(diào)

    科技傳播 2013年22期2013-08-15

  • 基于上下文定界的Fork/Join并行性的并發(fā)程序可達(dá)性分析*
    1]。但是,多個線程之間的交錯執(zhí)行可能會產(chǎn)生隱匿的錯誤和漏洞,故保證并發(fā)程序的正確性具有十分重要的意義[2]。近些年提出的上下文定界方法是一種適合并發(fā)程序的分析技術(shù),其思想是僅考慮有限次上下文切換(控制權(quán)從一個線程切換到另一個線程)之內(nèi)程序執(zhí)行的計算。由于在有限次上下文切換之內(nèi)可發(fā)現(xiàn)許多并發(fā)相關(guān)的錯誤,上下文定界思想有助于程序分析。在程序中存在遞歸和過程調(diào)用的情況下,雖然被搜索的狀態(tài)空間是無界的,但上下文定界可達(dá)問題是可判定的[3]。針對Fork/Join

    計算機(jī)工程與科學(xué) 2013年2期2013-06-07

  • 線程技術(shù)在NGN中的應(yīng)用
    泛的應(yīng)用。1 多線程技術(shù)簡介我們?nèi)绻岩粋€正在運(yùn)行的軟件看做一個進(jìn)程,就像一個大的管道,這個管道不運(yùn)送什么東西,但里面有很多個小的管道,每個小管負(fù)責(zé)的東西不同,而這些小管道就可以看做是一個個線程[3]。如果運(yùn)行的是一個單線程的程序的話,而這個線程需要連續(xù)運(yùn)行幾個功能時,如果正在運(yùn)行的那個功能因碰到一個等待或者睡眠的指令的話,他就會停在那里不做任何事,此是這個CPU就空閑在那里,同時還會等待知道程序重新繼續(xù)運(yùn)行。如果使用多線程技術(shù),那么可以把這幾個功能同時(

    科技視界 2013年35期2013-03-01

  • Android多線程與消息循環(huán)
    UI界面更新在多線程并發(fā)的環(huán)境下是不安全的,因此Android要求對UI界面的更新必須在UI線程(即主線程)中進(jìn)行。如果在非UI線程中進(jìn)行界面更新,系統(tǒng)會提示錯誤,這就是Android的單線程模型。但這是否意味著Android應(yīng)用中只能有一個線程呢,答案是否定的。在Android中,除了UI線程外,還存在著工作線程,工作線程的作用是處理耗時的業(yè)務(wù)邏輯。這是因?yàn)楹臅r的業(yè)務(wù)邏輯不能放在UI線程中,因?yàn)槟菢雍芸赡茏枞鸘I線程,從而延遲程序?qū)τ脩舨僮鞯捻憫?yīng),如果用

    電子世界 2013年19期2013-01-26

  • Web應(yīng)用異步任務(wù)處理的實(shí)現(xiàn)研究
    務(wù)的處理,使用多線程來管理耗時任務(wù),作為后臺進(jìn)程執(zhí)行;同時把任務(wù)信息都持久化在數(shù)據(jù)庫中,保證了異步任務(wù)處理的靈活性、可靠性。1 多線程1.1 線程池一個線程是程序中的一條執(zhí)行流,是操作系統(tǒng)分配處理器的基本單位。并發(fā)是程序中多條執(zhí)行流的同時推進(jìn),多任務(wù)并發(fā)對應(yīng)多線程并發(fā)[2]。但是為每個任務(wù)創(chuàng)建一個線程,當(dāng)任務(wù)完成時撤消對應(yīng)的線程存在明顯的缺陷。線程的創(chuàng)建需要一定的時間,給任務(wù)請求的響應(yīng)帶來延遲,線程的創(chuàng)建和撤消也給操作系統(tǒng)帶來額外的管理負(fù)擔(dān),若頻繁 “創(chuàng)建

    網(wǎng)絡(luò)安全與數(shù)據(jù)管理 2012年4期2012-08-20

  • Linux線程實(shí)現(xiàn)技術(shù)研究
    130118)線程技術(shù)早在20世紀(jì)60年代已提出,但真正將多線程應(yīng)用到操作系統(tǒng)中還是在20世紀(jì)80年代中期[1-2].現(xiàn)在,多線程技術(shù)已被許多操作系統(tǒng)所支持,包括Windows NT/2000和Linux.1 線程簡析線程是進(jìn)程中的一個實(shí)體,是被系統(tǒng)獨(dú)立調(diào)度和分派的基本單位,線程自己不擁有系統(tǒng)資源,只擁有一點(diǎn)在運(yùn)行中必不可少的資源,但其可與同屬一個進(jìn)程的其他線程共享進(jìn)程所擁有的全部資源.一個線程可創(chuàng)建和撤消另一個線程,同一進(jìn)程中的多個線程之間可以并發(fā)執(zhí)行

    吉林建筑大學(xué)學(xué)報 2012年3期2012-08-15

  • 基于新信號量策略的實(shí)時提升技術(shù)
    中的頁中斷機(jī)制、線程管理中的內(nèi)核代碼是否可搶占、資源管理中的信號量策略以及中斷延遲和時鐘精度等硬件支撐結(jié)構(gòu)[2]。由于多線程系統(tǒng)中線程對公共資源的爭奪,資源的有效管理成為提升系統(tǒng)實(shí)時性能的重要因素,而信號量是管理公共資源的經(jīng)典方式,所以,信號量設(shè)計是影響系統(tǒng)實(shí)時性的基礎(chǔ)設(shè)計。本文重點(diǎn)論述信號量策略對實(shí)時性能的影響,并以NT內(nèi)核為研究對象和實(shí)現(xiàn)平臺,分析現(xiàn)有幾種信號量策略的優(yōu)、缺點(diǎn),提出了一種新策略,在保證系統(tǒng)通用性前提下提升了系統(tǒng)實(shí)時性。2 信號量策略對實(shí)

    網(wǎng)絡(luò)安全與數(shù)據(jù)管理 2012年8期2012-08-15

  • Java語言與C#語言的多線程編程能力和差異
    言與C#語言的多線程編程能力和差異黑龍江 吳文慶 修雅慧Java與C#是現(xiàn)今網(wǎng)絡(luò)開發(fā)的兩大主要平臺,而多線程編程則是進(jìn)行并行處理計算中的基礎(chǔ),本文主要闡述了在Java與C#開發(fā)平臺下如何進(jìn)行多線程編程的方法及注意事項(xiàng),并且比較和分析兩種開發(fā)平臺下進(jìn)行多線程編程的差異。多線程;并行處理;Java;C#從概念上講,線程提供了一種在一個軟件中并行執(zhí)行代碼的方式——每個線程都“同時”在一個共享的內(nèi)存空間中執(zhí)行指令(當(dāng)然是在一個處理器上,這是通過處于運(yùn)行狀態(tài)的線程

    職業(yè)技術(shù) 2012年4期2012-08-15

  • 基于.NET的線程池技術(shù)及其應(yīng)用研究
    ,我們可以利用單線程順序執(zhí)行,但是對于大批量的數(shù)據(jù),單線程順序與多個數(shù)據(jù)庫進(jìn)行交互,將無法及時響應(yīng)用戶操作,用戶體驗(yàn)非常不好。在制造業(yè)中,工廠對于一種產(chǎn)品至少有幾十萬條數(shù)據(jù),而且工廠會不斷生產(chǎn)出新的產(chǎn)品,這樣會增加大量的數(shù)據(jù)。如果把所有的數(shù)據(jù)都放在一個數(shù)據(jù)庫中,必將會增加數(shù)據(jù)庫服務(wù)器的負(fù)擔(dān)。為了今后軟件的升級及可維護(hù)性,可以將不同產(chǎn)品的數(shù)據(jù)放在不同主機(jī)上。那么,當(dāng)用戶發(fā)出請求時,如何從分布在不同主機(jī)上的數(shù)據(jù)庫快速獲得結(jié)果,得到快速的響應(yīng)?本文在實(shí)際應(yīng)用中,

    中州大學(xué)學(xué)報 2012年3期2012-01-29

  • LabWindows/CVI多線程技術(shù)的應(yīng)用研究
    。若采用傳統(tǒng)的單線程編程方法,軟件系統(tǒng)的執(zhí)行效率低,系統(tǒng)可靠性差;而多線程技術(shù)特別適用于實(shí)時多任務(wù)系統(tǒng)[1],采用多線程技術(shù),則可以把這些任務(wù)分配給多個線程同時執(zhí)行,在一段時間內(nèi)并行完成多個任務(wù),提高了軟件的執(zhí)行效率和系統(tǒng)可靠性。LabWindows/CVI是NI公司提供的一種ANSI C集成開發(fā)環(huán)境[2],其將多線程技術(shù)引入虛擬儀器軟件設(shè)計中,有效利用OS和CPU,縮短響應(yīng)時間、避免擁塞出現(xiàn),使系統(tǒng)整體性能得到大幅提高。1 進(jìn)程與多線程技術(shù)進(jìn)程通常被定義

    電子設(shè)計工程 2012年15期2012-01-15

  • 基于Java語言的多線程機(jī)制的實(shí)現(xiàn)
    Java語言的多線程機(jī)制的實(shí)現(xiàn)回健永(天津機(jī)電職業(yè)技術(shù)學(xué)院,天津市 300131)Java語言是目前使用最為廣泛的網(wǎng)絡(luò)編程語言之一。文章首先分析了多線程的機(jī)制及其特性,然后通過實(shí)例來研究如何用創(chuàng)建 Thread類的子類和實(shí)現(xiàn)Runnable接口兩種不同方法實(shí)現(xiàn)多線程的編程。Java;多線程;Thread類;Runnable接口一、引言Java是少數(shù)的幾種支持“多線程”的語言之一,它的一個重要功能特點(diǎn)就是內(nèi)置對多線程的支持。多線程指的是在單個進(jìn)程中可以同時運(yùn)

    天津職業(yè)院校聯(lián)合學(xué)報 2011年8期2011-11-14

  • 淺談Java多線程編程
    500811 多線程編程形式創(chuàng)建線程需要一定的步驟,首先要創(chuàng)建線程,然后為其指定工作,當(dāng)工作結(jié)整后再斃掉該線程。通常在Java中線程的編程形式通常有兩種,第一種所創(chuàng)建的線程類是經(jīng)過繼承Thread類實(shí)現(xiàn)的,再用該線程重載run();另外一種是建立一個Runnable接口類,因?yàn)镴ava無法支持多繼承性,因此如果要求類通過線程方式運(yùn)行,并且繼承其它類,就要采用唯一的方法——run()來實(shí)現(xiàn)Runnable接口,該方法就成為線程主函數(shù)。不同的程序運(yùn)行方式不同所

    科技傳播 2011年3期2011-08-15

  • 基于Java多線程同步的安全性研究
    01)Java多線程是提高程序效能的利器,對于如何開發(fā)多線程的程序,已經(jīng)有了很多的研究。本文并不是告訴您如何編寫多線程Java程序,而著重于研究多線程的并發(fā)控制以及如何描述線程執(zhí)行的過程,線程運(yùn)行的機(jī)制,線程同步的必要性,和線程同步的解決方法。因?yàn)橹挥型耆瓶豃ava多線程執(zhí)行的過程,明白線程運(yùn)行的機(jī)制,才能開發(fā)出高安全性的Java應(yīng)用程序。1 統(tǒng)一的Java內(nèi)存模型規(guī)范不同的平臺,內(nèi)存模型是不一樣的,但是JVM的內(nèi)存模型規(guī)范是統(tǒng)一的。其實(shí)Java的多線程

    河北工程大學(xué)學(xué)報(自然科學(xué)版) 2011年2期2011-03-17

  • 線程技術(shù)在繳費(fèi)易系統(tǒng)中的應(yīng)用
    510006多線程技術(shù)在繳費(fèi)易系統(tǒng)中的應(yīng)用李小明 廣東省郵政信息技術(shù)局,廣東 廣州 510006介紹了在linux平臺下c語言實(shí)現(xiàn)的一種線程池,并在繳費(fèi)易電信充值異常處理中的得到應(yīng)用。使用該線程池可以動態(tài)創(chuàng)建管理線程,空閑時回收資源。在電信充值異常處理的過程中起到了關(guān)鍵的作用。電信充值;多線程;并發(fā)訪問1.進(jìn)程與線程電信充值異常處理的過程中使用到了多進(jìn)程和多線程。使用子進(jìn)程負(fù)責(zé)處理主要邏輯并在子進(jìn)程中創(chuàng)建多個線程,每個線程負(fù)責(zé)處理單獨(dú)的異常邏輯。在主進(jìn)程

    中國科技信息 2011年15期2011-02-17

  • 基于移動中間件抽象層調(diào)度策略研究
    ;處理器級并行;線程級并行;指令級并行;執(zhí)行級并行[1]。線程是程序中的一條執(zhí)行分支,或者說,線程是可以同時運(yùn)行的函數(shù)。線程有以下特點(diǎn):(1)共享父進(jìn)程的所有資源;(2)通過系統(tǒng)調(diào)度或者同步變量傳送消息;(3)切換時只涉及寄存器和局部變量,開銷很小;(4)注意線程同步問題,防止死機(jī)現(xiàn)象[2]。線程分時共享處理器資源,大量線程切換帶來的開銷仍然相當(dāng)可觀,所以需要一種低開銷的多任務(wù)調(diào)度模型。不同操作系統(tǒng)的線程運(yùn)行機(jī)制有很大不同,本目標(biāo)系統(tǒng)提供了兩類調(diào)度策略:位

    杭州電子科技大學(xué)學(xué)報(自然科學(xué)版) 2010年5期2010-09-04

  • 腫瘤圖像特征統(tǒng)計中多線程技術(shù)應(yīng)用研究
    圖,每塊圖用一個線程進(jìn)行處理,一方面縮小了每個線程處理問題的規(guī)模;一方面增加程序的并行性,更加充分地利用多處理器體系結(jié)構(gòu),提高程序的執(zhí)行效率,從而達(dá)到縮短處理時間的目的。文中還對該方法引起的誤差進(jìn)行了分析,提出折中的方案。1 制約程序運(yùn)行速度瓶頸分析1.1 系統(tǒng)工作流程進(jìn)一步分析系統(tǒng)工作原理,在輸入位圖后,圖像處理功能模塊對圖像進(jìn)行處理并輸出統(tǒng)計信息。圖像處理模塊的核心是特征統(tǒng)計子模塊。該模塊首先對輸入的數(shù)字圖像進(jìn)行灰度化,然后用松弛迭代算法進(jìn)行閾值分割,

    華東交通大學(xué)學(xué)報 2010年3期2010-07-05

  • 么移動中間件線程池并發(fā)機(jī)制優(yōu)化改進(jìn)
    1)么移動中間件線程池并發(fā)機(jī)制優(yōu)化改進(jìn)黃文偉,何加銘,曾興斌(寧波大學(xué)通信技術(shù)研究所,浙江寧波315211)實(shí)時性和資源利用率是移動中間件系統(tǒng)的兩個重要指標(biāo)。該文提出了一種改善線程池并發(fā)機(jī)制的線程池環(huán)式組織模型,該模型用以提高領(lǐng)導(dǎo)者/追隨者線程模型中領(lǐng)導(dǎo)者選擇機(jī)制公平性,以提高嵌入式系統(tǒng)資源利用率。實(shí)驗(yàn)證明該模型對提高移動中間件系統(tǒng)的資源利用率有較好效果。中間件,線程管理,線程池,實(shí)時性0 引 言線程池預(yù)先創(chuàng)建一定數(shù)量的線程。線程池在還沒有任務(wù)到來之前,創(chuàng)

    杭州電子科技大學(xué)學(xué)報(自然科學(xué)版) 2010年5期2010-01-08

  • Java的多線程技術(shù)探討
    文以Java的多線程為研究對象,闡述了Java線程的同步機(jī)制、模型及調(diào)度,討論了Java 在語言級對多線程的支持,并對Java環(huán)境下多線程程序的開發(fā)及應(yīng)用進(jìn)行了較深入的探討。關(guān)鍵詞進(jìn)程線程同步Java1 引言Java是一種純面向?qū)ο蟮木幊陶Z言, 它除了具有可移植性、安全性、平臺無關(guān)性等優(yōu)點(diǎn)外,其內(nèi)置的多線程機(jī)制是傳統(tǒng)的C和C++所不具有的,Java虛擬機(jī)的很多任務(wù)都依賴線程調(diào)度。如能很好地利用線程,可以大大簡化應(yīng)用程序設(shè)計,本文詳細(xì)探討了Java的多線程

    計算機(jī)教育 2006年4期2006-04-19

嘉祥县| 塔河县| 呈贡县| 宜川县| 东安县| 灵璧县| 隆德县| 海安县| 江北区| 介休市| 平果县| 邳州市| 抚州市| 北海市| 旅游| 新昌县| 南通市| 乌兰浩特市| 武平县| 漳平市| 木里| 建水县| 兴海县| 重庆市| 古田县| 霍林郭勒市| 封开县| 沈阳市| 桃园市| 鹤庆县| 深州市| 田东县| 航空| 潞西市| 呼伦贝尔市| 岳阳市| 乌兰浩特市| 孝感市| 开封县| 调兵山市| 广宗县|