• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    LabWindows/CVI多線程技術(shù)的應(yīng)用

    2015-12-20 01:09:42楊秋虎
    電子科技 2015年3期
    關(guān)鍵詞:輔助線線程隊(duì)列

    楊秋虎

    (昆明船舶設(shè)備試驗(yàn)研究中心第5研究室,云南昆明 650051)

    LabWindows/CVI是美國國家儀器公司推出的基于ANSI C的虛擬儀器開發(fā)平臺,包含了集成式開發(fā)環(huán)境、交互式編程方法、簡單直觀的圖形用戶界面設(shè)計(jì)、完善的兼容性、靈活的調(diào)試手段以及功能強(qiáng)大的函數(shù)庫,適用于測試測量、自動控制、數(shù)據(jù)通信、信號分析等領(lǐng)域[1-3]。

    操作系統(tǒng)中,定義應(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ù)厥褂枚嗑€程,使得各個任務(wù)之間可以在互不干擾的情況下順利運(yùn)行,可以大幅提高系統(tǒng)實(shí)時響應(yīng)特性。

    應(yīng)用多線程應(yīng)用程序的優(yōu)勢在于充分利用了CPU的空閑時間片,可用較短的時間來響應(yīng)用戶的要求,使得進(jìn)程整體運(yùn)行效率得到較大提高。同時,同一線程下的多個線程共享同一片內(nèi)存,所以無需要額外構(gòu)建數(shù)據(jù)傳送機(jī)制,數(shù)據(jù)共享方便[7]。

    1 LabWindows/CVI多線程技術(shù)

    LabWindows/CVI提供了完善的多線程庫來實(shí)現(xiàn)多線程編程,與Windows提供的軟件開發(fā)工具包Windows SDK threading API相比,其進(jìn)行了以下優(yōu)化:(1)利用線程池技術(shù)完成線程管理,將函數(shù)調(diào)度到獨(dú)立的線程中執(zhí)行。(2)利用線程安全隊(duì)列完成線程之間的數(shù)據(jù)傳遞,保證線程可在另一個線程向隊(duì)列中寫數(shù)據(jù)的同時讀取隊(duì)列的數(shù)據(jù)。(3)提供線程鎖機(jī)制完成全局變量的互斥使用。(4)提供了線程安全變量的數(shù)據(jù)保護(hù)方式。(5)提供了精度較高的異步定時器。

    LabWindows/CVI是在輔助線程中運(yùn)行代碼,主線程從main函數(shù)開始執(zhí)行,在主線程特定位置開始輔助線程的執(zhí)行。典型的應(yīng)用界面中,主線程完成的主要任務(wù)包括創(chuàng)建、顯示和運(yùn)行控制界面,而利用輔助線程完成實(shí)時性較高的任務(wù)或操作,如實(shí)時通信,數(shù)據(jù)采集等。LabWindows/CVI提供了兩種在輔助線程中運(yùn)行代碼的高級機(jī)制,分別是異步定時器和線程池技術(shù)。線程池適用于運(yùn)行若干次執(zhí)行或不連續(xù)執(zhí)行的任務(wù),而異步定時器則適用于定期執(zhí)行的任務(wù)。

    1.1 異步定時器

    LabWindows/CVI的toolslib庫中提供了一系列的異步定時器訪問與操作函數(shù),異步定時器不同于面板上的常規(guī)定時器控件,有不同的調(diào)用方式,只能通過程序代碼中調(diào)用定時器新建函數(shù)NewAsyncTimer(void)實(shí)現(xiàn)。在主線程運(yùn)行時,為異步定時器運(yùn)行分配一個輔助線程。需要注意的是,如果使用多個異步定時器,其參數(shù)可能被其他線程所修改,導(dǎo)致程序運(yùn)行產(chǎn)生不必要的結(jié)果,所以不建議使用多個異步定時器。其次,異步定時器本質(zhì)上使用的Windows多媒體定時器來實(shí)現(xiàn)定時功能,多媒體定時器的最小分辨率在不同的電腦上可能不同,若設(shè)定值小于最小分辨率,程序運(yùn)行會出現(xiàn)不確定的結(jié)果,故而,推薦使用的分辨率不 <10 ms[8-10],若定時時間<10 ms,則需采用更高精度的硬件定時器。

    通過Suspend Async Timer Callbacks(void)函數(shù)與Resume Async Timer Callbacks(void)函數(shù)實(shí)現(xiàn)所有異步定時器的掛起與恢復(fù)操作。通過設(shè)置定時器屬性函數(shù)可設(shè)置特定定時器的定時時間、啟動停止以及優(yōu)先級。異步定時器使用完畢后,應(yīng)及時釋放異步定時器以釋放占用的系統(tǒng)資源。

    1.2 線程池技術(shù)

    使用線程池技術(shù),若不使用系統(tǒng)的默認(rèn)線程池,需要在主線程調(diào)用函數(shù)CmtNewThreadPool創(chuàng)建新的線程池,獲取線程池句柄并設(shè)定線程池可執(zhí)行的最大線程數(shù),分配線程時有兩種分配方式,一種是不考慮優(yōu)先級直接分配,適合于只有單個輔助線程或線程之間不存在耦合或沖突的程序,通過調(diào)用函數(shù)CmtScheduleThread-PoolFunction實(shí)現(xiàn);對于多個線程并行執(zhí)行的程序,根據(jù)任務(wù)要求劃分線程優(yōu)先級,確保時間要求嚴(yán)格的線程及時執(zhí)行,調(diào)用函數(shù) CmtScheduleThreadPoolFunctionAdv在分配線程的同時確定線程的優(yōu)先級,并確定線程執(zhí)行起始和結(jié)束是否需要添加回調(diào)函數(shù),回調(diào)函數(shù)函數(shù)的有用之處在于可以在線程結(jié)束之后刷新主界面的相關(guān)信息,而無需在新建線程完成界面刷新,避免額外的系統(tǒng)開銷。線程的優(yōu)先級劃分為7個級別,一般情況下,要確保線程的優(yōu)先級別不高于系統(tǒng)響應(yīng)界面操作的優(yōu)先級。在線程執(zhí)行完畢后,需要及時地釋放線程。

    2 數(shù)據(jù)保護(hù)

    多個線程并行執(zhí)行時,數(shù)據(jù)保護(hù)問題尤為關(guān)鍵。線程之間存在耦合時,多個線程可能都對某一變量進(jìn)行訪問,在線程執(zhí)行過程中,變量值的改變可能會影響其它線程的執(zhí)行,出現(xiàn)不可預(yù)料的后果。需要保護(hù)的變量特點(diǎn)是被兩個及以上線程訪問,在調(diào)試過程中,如果不注意數(shù)據(jù)保護(hù)問題,可能不會導(dǎo)致發(fā)生致命性的錯誤,但在發(fā)布版的情況下就會出現(xiàn)很多問題,所以從程序編寫之初就應(yīng)該將數(shù)據(jù)保護(hù)納入考慮。一般情況下,需要保護(hù)的數(shù)據(jù)有全局變量、靜態(tài)局部變量以及動態(tài)分配的變量和內(nèi)存。LabWindows/CVI提供了3種數(shù)據(jù)保護(hù)機(jī)制:線程鎖、線程安全變量與線程安全隊(duì)列。

    2.1 線程鎖

    線程鎖將需要保護(hù)的對象與線程鎖結(jié)合起來,需要保護(hù)的對象可以是某個變量,某一段代碼或是第3方庫函數(shù)。在每次訪問這些對象之前,必須調(diào)用CmtNewLock獲取線程鎖獲取才能運(yùn)行代碼或訪問變量,執(zhí)行完畢后調(diào)用CmtDiscardLock立即釋放線程鎖。若某線程訪問變量時線程鎖正被其他線程占用,則該線程需等待其他線程釋放線程鎖之后才能訪問該變量。這種方法適用于需要保護(hù)變量不多的情況,當(dāng)有多個線程鎖存在時,要避免線程之間互相占有對方正在等待的線程鎖。這會導(dǎo)致程序死鎖、界面卡死。

    2.2 線程安全變量

    線程安全變量實(shí)際上結(jié)合了線程鎖的特點(diǎn),在函數(shù)宏定義中利用 DefineThreadSafeVar(datatype,Varname)創(chuàng)建線程安全變量,并且只能通過如下與之匹配的線程安全變量操作函數(shù)對其進(jìn)行特定訪問(VarName代表實(shí)際變量名,datatype代表變量的具體類型,可以是基本類型變量,也可以是數(shù)組,結(jié)構(gòu)體等):

    int InitializeVarName(void);//初始化

    void UninitializeVarName(void);//卸載

    datatype*GetPointerToVarName(void);//獲取指針

    void ReleasePointerToVarName(void);//釋放指針

    void SetVarName(datatype val);//設(shè)置變量值

    datatype GetVarName(void);//獲取變量值

    線程安全變量程序運(yùn)行之前必須調(diào)用初始化函數(shù)進(jìn)行初始化,運(yùn)行結(jié)束后要及時進(jìn)行卸載。訪問或設(shè)置變量可以采用指針或調(diào)用相關(guān)函數(shù)的方式完成,調(diào)用指針完成變量訪問之后需要及時釋放指針。

    2.3 線程安全隊(duì)列

    線程安全隊(duì)列,可在線程之間快速安全地傳輸數(shù)據(jù),特別適用于一個線程不斷向隊(duì)列寫數(shù)據(jù),另一個線程不斷讀取的情況,可避免對數(shù)據(jù)同時讀寫發(fā)生沖突,例如數(shù)據(jù)采集、實(shí)時通信等高速讀寫的任務(wù)。通常輔助線程負(fù)責(zé)讀取數(shù)據(jù)或獲取實(shí)時信息,主線程讀取數(shù)據(jù)進(jìn)行分析并顯示。

    3 多線程在虛擬儀器控制軟件中應(yīng)用

    在編寫某儀器自動控制軟件過程中,充分利用了多線程技術(shù)。按照軟件需求,將需要處理的任務(wù)劃分為界面響應(yīng)、實(shí)時通信、數(shù)據(jù)顯示及數(shù)據(jù)分析。所有數(shù)據(jù)都是通過RS485通信方式,由網(wǎng)絡(luò)內(nèi)各從站通過總線發(fā)送到上位機(jī)。根據(jù)具體的任務(wù)要求將各任務(wù)分配到各線程中執(zhí)行,將界面響應(yīng)作為主線程,實(shí)時通信、數(shù)據(jù)顯示和數(shù)據(jù)分析作為輔助線程,在并發(fā)的輔助線程中,考慮到實(shí)時通信對系統(tǒng)的重要性,將實(shí)時通信線程的優(yōu)先級設(shè)為最高,僅次于主線程,由于存在通訊數(shù)據(jù)的寫入與讀取會同時發(fā)生的情況,所以對于通訊數(shù)據(jù)采用線程安全隊(duì)列技術(shù),避免讀寫同時進(jìn)行時發(fā)生沖突,各線程具體實(shí)現(xiàn)方法可以是線程池技術(shù),也可是異步定時器。

    3.1 界面響應(yīng)線程

    界面具有自動控制系統(tǒng)的基本參數(shù)設(shè)置信息、操作按鈕、實(shí)時運(yùn)行狀態(tài)顯示等功能。界面響應(yīng)線程作為主線程,需及時響應(yīng)各種消息,并對操作人員的操作出快速響應(yīng)。

    3.2 實(shí)時通信線程

    該線程在系統(tǒng)開始運(yùn)行后自動運(yùn)行,負(fù)責(zé)與3個從站不斷進(jìn)行通信,獲取從站的運(yùn)行信息,由于采用請求/應(yīng)答通訊方式,各從站只在主站發(fā)出請求信息時回復(fù)主站的查詢或控制信息,故而采用輪詢的方式對各子站進(jìn)行查詢。

    實(shí)時通信線程中的通信信息既包含從站對主站的響應(yīng)信息,也包含主站對從站的控制信息。響應(yīng)信息中包含了各子站的運(yùn)行狀態(tài)信息,這些信息存在同時被數(shù)據(jù)分析線程和實(shí)時通信線程訪問的可能性,這些數(shù)據(jù)需要考慮數(shù)據(jù)保護(hù)。考慮到通訊的數(shù)據(jù)量較大,故新建一個線程安全隊(duì)列,實(shí)時通信線程每次接收到合法信息之后,都寫入線程安全隊(duì)列中,寫入完畢之后觸發(fā)線程安全隊(duì)列回調(diào)函數(shù)完成數(shù)據(jù)分析。通信線程負(fù)責(zé)寫數(shù)據(jù)進(jìn)線程安全隊(duì)列,數(shù)據(jù)分析線程用于從線程安全隊(duì)列中讀取數(shù)據(jù),則兩個線程之間不會因同時訪問數(shù)據(jù)發(fā)生沖突。

    3.3 數(shù)據(jù)顯示線程

    對接收到的數(shù)據(jù)通常需要進(jìn)行及時顯示,這些數(shù)據(jù)代表了系統(tǒng)的實(shí)時運(yùn)行狀態(tài)和各從站的運(yùn)行信息,實(shí)現(xiàn)的方法有兩種,可與通信線程類似采用線程池技術(shù),讀取線程安全隊(duì)列內(nèi)的數(shù)據(jù),作相應(yīng)的分析處理后在界面上進(jìn)行實(shí)時顯示。也可利用異步定時器定時刷新界面上顯示控件的信息。

    3.4 數(shù)據(jù)分析線程

    數(shù)據(jù)分析線程對接收到的每個子站的運(yùn)行信息進(jìn)行分析處理,如信號處理和曲線擬合等,采用線程池技術(shù)新建數(shù)據(jù)分析線程實(shí)現(xiàn)。

    系統(tǒng)運(yùn)行過程中,由于主線程處于最高優(yōu)先級,所以當(dāng)主線程響應(yīng)用戶界面消息時,會導(dǎo)致實(shí)時通信線程、數(shù)據(jù)顯示線程以及數(shù)據(jù)分析線程暫時掛起,優(yōu)先響應(yīng)界面消息,界面響應(yīng)執(zhí)行完畢后,繼續(xù)執(zhí)行掛起的線程。這種處理方法的好處在于,可以并發(fā)地執(zhí)行多個任務(wù)且不發(fā)生沖突,最大效率地利用了系統(tǒng)資源。

    4 試驗(yàn)結(jié)果

    系統(tǒng)運(yùn)行的界面如圖1所示,通過控制按鈕可完成從站的操作,如閥門開啟或關(guān)閉,電機(jī)速度設(shè)置與啟停控制等,界面上的顯示框?qū)崟r顯示從站的運(yùn)行信息。試驗(yàn)驗(yàn)證采用同樣的界面進(jìn)行,分別不采用多線程技術(shù)和采用多線程技術(shù)兩種方式來實(shí)現(xiàn)界面功能。由于系統(tǒng)運(yùn)行時并無直觀數(shù)據(jù)反映兩種方式的差別,所以對試驗(yàn)結(jié)果的描述只進(jìn)行定性描述。經(jīng)過多次試驗(yàn)驗(yàn)證,采用多線程技術(shù)時各組件的控制與界面實(shí)時操作均能及時完成,當(dāng)用戶界面顯示信息不斷刷新時,通過點(diǎn)擊界面上的控制按鈕,可以較好地控制各子站的動作狀態(tài),并未發(fā)生沖突或是不響應(yīng)、界面卡死的現(xiàn)象。而未采用多線程技術(shù)的方式,多個任務(wù)之間不能協(xié)調(diào)進(jìn)行,系統(tǒng)長時間處于響應(yīng)系統(tǒng)通信任務(wù)或界面刷新任務(wù)的狀態(tài),對界面操作響應(yīng)延遲或基本不響應(yīng)或是出現(xiàn)卡死現(xiàn)象,嚴(yán)重制約了系統(tǒng)的實(shí)時性要求。

    圖1 系統(tǒng)運(yùn)行界面

    5 結(jié)束語

    在單任務(wù)系統(tǒng)中,多線程技術(shù)的優(yōu)點(diǎn)不明顯,而在多任務(wù)并行的系統(tǒng)中,多線程技術(shù)具有較大優(yōu)勢,對于單核系統(tǒng),通過將線程分配到離散的時間片上執(zhí)行,對于多核系統(tǒng),將線程分配給不同的CPU執(zhí)行,可以最大限度地利用系統(tǒng)資源,完成并行任務(wù)的執(zhí)行而不發(fā)生阻塞。LabWindows/CVI作為虛擬儀器軟件,首先在界面開發(fā)上大幅縮短了時間,采用多線程技術(shù)后,使其在自動控制領(lǐng)域的優(yōu)點(diǎn)得以凸顯。

    [1]王建新.LabWindows/虛擬儀器高級應(yīng)用[M].北京:化學(xué)工業(yè)出版社,2013.

    [2]王建新,隋美麗.LabWindows/CVI虛擬儀器測試技術(shù)及工程應(yīng)用[M].北京:化學(xué)工業(yè)出版社,2011.

    [3]National Instrument Corp.LabWindows/CVI programmer reference manual [M].Dex USA:National Instrument Corp,2001.

    [4]楊東升,王高峰.多線程技術(shù)在虛擬儀器開發(fā)軟件Lab-Windows/CVI的實(shí)現(xiàn)[J].電測與儀表,2005(3):39-41.

    [5]李敏智.基于LabWindows/CVI的數(shù)據(jù)采集與監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].武漢:武漢理工大學(xué),2009.

    [6]NI Conpration.LabWindowsTM/CVI中的多線程技術(shù)[EB/OL].(2008 -01 -17)[2014 -06 -11]http://www.ni.com/white - paper.

    [7]陳矯陽,陳楸,劉桓龍.基于LabWindows/CVI多線程數(shù)據(jù)采集的研究[J].科學(xué)技術(shù)與工程,2008,8(9):2459 -2461.

    [8]周兵,江加和.基于LabWindows/CVI的虛擬測試平臺研究與開發(fā)[J].研究與開發(fā),2007(11):30-32.

    [9]袁大偉.基于LabWindows/CVI的虛擬儀器系統(tǒng)的設(shè)計(jì)[D].哈爾濱:哈爾濱工程大學(xué),2010.

    [10]裴曉梅.基于LabWindows/CVI的渦流檢測虛擬儀器系統(tǒng)的研究[D].西安:西安理工大學(xué),2003.

    猜你喜歡
    輔助線線程隊(duì)列
    怎樣添輔助線證全等
    兩種重要的輔助線
    隊(duì)列里的小秘密
    基于多隊(duì)列切換的SDN擁塞控制*
    軟件(2020年3期)2020-04-20 00:58:44
    淺談輔助線在數(shù)控切割中的應(yīng)用
    在隊(duì)列里
    豐田加速駛?cè)胱詣玉{駛隊(duì)列
    淺談linux多線程協(xié)作
    Have Fun with Math
    Linux線程實(shí)現(xiàn)技術(shù)研究
    久久久久久人妻| 免费看不卡的av| 老司机亚洲免费影院| 日本爱情动作片www.在线观看| 免费大片18禁| 最近中文字幕高清免费大全6| 午夜91福利影院| a级毛片黄视频| 99热这里只有是精品在线观看| 天天躁夜夜躁狠狠躁躁| 国产精品久久久久久久久免| 国产精品麻豆人妻色哟哟久久| 午夜视频国产福利| 涩涩av久久男人的天堂| 久久久精品区二区三区| 最近的中文字幕免费完整| 18禁在线无遮挡免费观看视频| 9色porny在线观看| 97在线视频观看| 日本爱情动作片www.在线观看| 99热这里只有是精品在线观看| 亚洲人成网站在线观看播放| 蜜臀久久99精品久久宅男| 久久精品久久久久久噜噜老黄| 又粗又硬又长又爽又黄的视频| 亚洲国产av影院在线观看| 国产极品天堂在线| 国产亚洲av片在线观看秒播厂| 久久精品熟女亚洲av麻豆精品| 日韩,欧美,国产一区二区三区| 午夜视频国产福利| 国产午夜精品一二区理论片| 香蕉精品网在线| 99久久精品国产国产毛片| 一本大道久久a久久精品| 精品久久久精品久久久| 成人国语在线视频| 免费不卡的大黄色大毛片视频在线观看| 欧美人与性动交α欧美精品济南到 | av黄色大香蕉| 成人漫画全彩无遮挡| 狠狠婷婷综合久久久久久88av| 亚洲av日韩在线播放| 午夜影院在线不卡| 99re6热这里在线精品视频| 国产精品一区二区在线观看99| 欧美日本中文国产一区发布| 国产午夜精品一二区理论片| 亚洲经典国产精华液单| 亚洲av国产av综合av卡| 菩萨蛮人人尽说江南好唐韦庄| 自拍欧美九色日韩亚洲蝌蚪91| 亚洲欧洲日产国产| 亚洲综合精品二区| a级毛片黄视频| 九九爱精品视频在线观看| 成人综合一区亚洲| 国产亚洲精品第一综合不卡 | 精品人妻偷拍中文字幕| 黑丝袜美女国产一区| 日韩欧美一区视频在线观看| 狠狠精品人妻久久久久久综合| 久久久a久久爽久久v久久| 国产午夜精品一二区理论片| 黑人巨大精品欧美一区二区蜜桃 | 三级国产精品片| 一二三四在线观看免费中文在 | 久久鲁丝午夜福利片| 一本—道久久a久久精品蜜桃钙片| 国产精品国产三级国产av玫瑰| 一区二区三区精品91| 免费不卡的大黄色大毛片视频在线观看| 美女xxoo啪啪120秒动态图| 美女福利国产在线| av一本久久久久| 婷婷色麻豆天堂久久| 99香蕉大伊视频| 免费观看a级毛片全部| 亚洲成国产人片在线观看| 91在线精品国自产拍蜜月| 亚洲五月色婷婷综合| 久久久国产欧美日韩av| 国产毛片在线视频| 亚洲av电影在线进入| 久久国产精品大桥未久av| 边亲边吃奶的免费视频| 亚洲精品美女久久av网站| 亚洲成人av在线免费| 美女中出高潮动态图| 国产高清三级在线| 国产色爽女视频免费观看| 女人久久www免费人成看片| 精品一区二区免费观看| av女优亚洲男人天堂| 欧美精品高潮呻吟av久久| 国产免费一级a男人的天堂| 日日撸夜夜添| www.色视频.com| 国产白丝娇喘喷水9色精品| 人妻 亚洲 视频| 97在线人人人人妻| 国产色爽女视频免费观看| 久久婷婷青草| 五月伊人婷婷丁香| 男女啪啪激烈高潮av片| 日本wwww免费看| 肉色欧美久久久久久久蜜桃| 国产成人午夜福利电影在线观看| 久久久久久人人人人人| 欧美日韩av久久| av电影中文网址| 建设人人有责人人尽责人人享有的| 亚洲av综合色区一区| 亚洲久久久国产精品| 波多野结衣一区麻豆| 啦啦啦视频在线资源免费观看| 丝瓜视频免费看黄片| 国产av精品麻豆| 亚洲欧美日韩另类电影网站| 国产不卡av网站在线观看| 国产精品成人在线| 久久97久久精品| 如何舔出高潮| 久久久久精品人妻al黑| 亚洲精品乱码久久久久久按摩| 亚洲精品美女久久av网站| 亚洲欧美成人精品一区二区| 精品少妇黑人巨大在线播放| 一级毛片黄色毛片免费观看视频| 美女主播在线视频| 国产精品女同一区二区软件| 久久国内精品自在自线图片| 精品国产一区二区三区四区第35| 午夜福利,免费看| 国产永久视频网站| 99热网站在线观看| 91精品伊人久久大香线蕉| 精品亚洲乱码少妇综合久久| 国产白丝娇喘喷水9色精品| 午夜福利在线观看免费完整高清在| 美女主播在线视频| 欧美精品av麻豆av| 亚洲国产色片| 韩国精品一区二区三区 | 日本猛色少妇xxxxx猛交久久| 美女福利国产在线| 一本久久精品| 午夜精品国产一区二区电影| 看免费成人av毛片| 免费在线观看黄色视频的| 国产高清国产精品国产三级| 免费日韩欧美在线观看| 国产又爽黄色视频| av.在线天堂| 爱豆传媒免费全集在线观看| 99久久精品国产国产毛片| 日本91视频免费播放| 中文字幕另类日韩欧美亚洲嫩草| 搡女人真爽免费视频火全软件| 久久 成人 亚洲| 亚洲国产成人一精品久久久| 国产在线视频一区二区| 亚洲天堂av无毛| 视频中文字幕在线观看| 97人妻天天添夜夜摸| 精品一品国产午夜福利视频| 男的添女的下面高潮视频| 有码 亚洲区| 97精品久久久久久久久久精品| 日韩电影二区| 国产成人精品无人区| 久久久国产一区二区| 午夜福利影视在线免费观看| 丝袜在线中文字幕| 高清视频免费观看一区二区| 免费观看av网站的网址| 桃花免费在线播放| 看免费av毛片| 伊人久久国产一区二区| 国产av码专区亚洲av| 亚洲精品色激情综合| 91精品国产国语对白视频| 欧美 日韩 精品 国产| 欧美激情国产日韩精品一区| 欧美精品一区二区免费开放| 在线观看美女被高潮喷水网站| 国产亚洲一区二区精品| 深夜精品福利| 婷婷色麻豆天堂久久| 亚洲精品国产色婷婷电影| 99热全是精品| 人人妻人人爽人人添夜夜欢视频| 蜜臀久久99精品久久宅男| 成人18禁高潮啪啪吃奶动态图| 一级黄片播放器| 免费在线观看完整版高清| 日本色播在线视频| av国产精品久久久久影院| 麻豆乱淫一区二区| 日韩电影二区| 国产精品 国内视频| xxx大片免费视频| 春色校园在线视频观看| 中文字幕制服av| 丝瓜视频免费看黄片| 久久女婷五月综合色啪小说| 精品熟女少妇av免费看| 亚洲一级一片aⅴ在线观看| 国语对白做爰xxxⅹ性视频网站| 国产色爽女视频免费观看| 成年美女黄网站色视频大全免费| av福利片在线| 嫩草影院入口| 最近2019中文字幕mv第一页| 国产色爽女视频免费观看| av.在线天堂| 久久人人爽人人爽人人片va| 一区二区三区乱码不卡18| 精品亚洲乱码少妇综合久久| 插逼视频在线观看| 99久久中文字幕三级久久日本| 国内精品宾馆在线| 久久婷婷青草| 日韩一本色道免费dvd| 青春草亚洲视频在线观看| 青春草国产在线视频| 十八禁网站网址无遮挡| 国产 一区精品| 久久ye,这里只有精品| 国产成人aa在线观看| 亚洲欧美色中文字幕在线| 天堂中文最新版在线下载| 久久久国产一区二区| 熟女人妻精品中文字幕| 久久久精品免费免费高清| 99精国产麻豆久久婷婷| 国产麻豆69| 亚洲欧美日韩卡通动漫| 自线自在国产av| 黄色一级大片看看| 国产一区二区三区av在线| 欧美xxⅹ黑人| 视频在线观看一区二区三区| 少妇的逼好多水| 国产精品久久久久久av不卡| 日韩一区二区三区影片| 久久av网站| 香蕉国产在线看| www.熟女人妻精品国产 | 亚洲国产精品一区二区三区在线| 久久人人爽人人爽人人片va| 一级黄片播放器| 亚洲成av片中文字幕在线观看 | 天堂中文最新版在线下载| 中文精品一卡2卡3卡4更新| 水蜜桃什么品种好| 亚洲欧美成人精品一区二区| 午夜av观看不卡| 久久精品久久精品一区二区三区| 久久久久久人妻| 欧美日韩综合久久久久久| 各种免费的搞黄视频| 男人爽女人下面视频在线观看| 国产精品麻豆人妻色哟哟久久| 国产成人精品久久久久久| 亚洲国产欧美在线一区| 18禁在线无遮挡免费观看视频| 午夜福利视频在线观看免费| 大话2 男鬼变身卡| 国产精品欧美亚洲77777| 秋霞在线观看毛片| 人妻一区二区av| 中文欧美无线码| 啦啦啦视频在线资源免费观看| 内地一区二区视频在线| 女人久久www免费人成看片| 69精品国产乱码久久久| 丝袜美足系列| 国产色爽女视频免费观看| 美女大奶头黄色视频| 亚洲欧洲日产国产| 另类精品久久| 国产探花极品一区二区| 免费播放大片免费观看视频在线观看| 欧美日韩国产mv在线观看视频| 免费黄频网站在线观看国产| 久久久亚洲精品成人影院| 国产综合精华液| 另类精品久久| 伦理电影大哥的女人| www.色视频.com| 国产老妇伦熟女老妇高清| 少妇的逼水好多| 亚洲美女黄色视频免费看| 一二三四中文在线观看免费高清| 国产av一区二区精品久久| 亚洲国产av影院在线观看| 日本欧美国产在线视频| 少妇的逼水好多| 日韩中字成人| 亚洲av免费高清在线观看| 亚洲精华国产精华液的使用体验| 午夜av观看不卡| 午夜老司机福利剧场| 80岁老熟妇乱子伦牲交| 在线观看免费日韩欧美大片| 丝袜美足系列| 精品一品国产午夜福利视频| 欧美精品一区二区免费开放| 成人无遮挡网站| 亚洲三级黄色毛片| 亚洲激情五月婷婷啪啪| 亚洲欧洲精品一区二区精品久久久 | 欧美xxxx性猛交bbbb| 亚洲精品一二三| 日韩一本色道免费dvd| 免费观看无遮挡的男女| 又黄又爽又刺激的免费视频.| 伊人亚洲综合成人网| 久久韩国三级中文字幕| 久久久国产欧美日韩av| 只有这里有精品99| 性色avwww在线观看| 日韩欧美一区视频在线观看| 日本午夜av视频| 热99国产精品久久久久久7| 国产精品不卡视频一区二区| 人人妻人人澡人人看| 亚洲欧美日韩卡通动漫| 国产色婷婷99| 日韩av不卡免费在线播放| 综合色丁香网| 国产高清三级在线| 伦理电影大哥的女人| 搡女人真爽免费视频火全软件| 最后的刺客免费高清国语| 久久久久久久国产电影| 人体艺术视频欧美日本| av一本久久久久| 亚洲精品国产av蜜桃| 国产av码专区亚洲av| 精品午夜福利在线看| 亚洲精品中文字幕在线视频| 中文字幕人妻丝袜制服| 久久久久人妻精品一区果冻| 人妻少妇偷人精品九色| 亚洲中文av在线| 国产视频首页在线观看| 久久久久久久国产电影| av.在线天堂| 黄色怎么调成土黄色| 国产精品国产三级国产专区5o| 伦理电影大哥的女人| 色哟哟·www| 欧美成人午夜免费资源| 天天躁夜夜躁狠狠久久av| 国产1区2区3区精品| 免费人成在线观看视频色| 久久精品国产自在天天线| 亚洲人与动物交配视频| av有码第一页| 色哟哟·www| 国产深夜福利视频在线观看| 久久免费观看电影| 高清不卡的av网站| 国产精品久久久av美女十八| 丝袜人妻中文字幕| 男男h啪啪无遮挡| 80岁老熟妇乱子伦牲交| 亚洲熟女精品中文字幕| 亚洲av免费高清在线观看| 免费大片黄手机在线观看| 一级片'在线观看视频| 女人被躁到高潮嗷嗷叫费观| 国产免费一级a男人的天堂| 天堂8中文在线网| 欧美97在线视频| 99久久人妻综合| 精品国产一区二区三区久久久樱花| 在线观看三级黄色| 欧美成人精品欧美一级黄| 亚洲第一区二区三区不卡| 青春草亚洲视频在线观看| 欧美精品高潮呻吟av久久| 国产 一区精品| a 毛片基地| 黄色一级大片看看| 又粗又硬又长又爽又黄的视频| 黄网站色视频无遮挡免费观看| 日本免费在线观看一区| 久久午夜综合久久蜜桃| 91成人精品电影| 黄片无遮挡物在线观看| av不卡在线播放| 成人免费观看视频高清| 又粗又硬又长又爽又黄的视频| 亚洲精品国产av蜜桃| 久久久亚洲精品成人影院| videossex国产| 久久久久久久久久成人| 大码成人一级视频| 蜜桃国产av成人99| 亚洲第一区二区三区不卡| 亚洲 欧美一区二区三区| 精品一品国产午夜福利视频| 亚洲欧美成人综合另类久久久| 丝袜脚勾引网站| 精品国产露脸久久av麻豆| 亚洲欧洲精品一区二区精品久久久 | 日日啪夜夜爽| 18在线观看网站| 精品久久久精品久久久| 久久精品国产亚洲av涩爱| 久久久国产一区二区| 黑人巨大精品欧美一区二区蜜桃 | 99热全是精品| 纵有疾风起免费观看全集完整版| 午夜免费鲁丝| 久久这里有精品视频免费| 亚洲欧洲国产日韩| 国产精品久久久久久精品电影小说| 色94色欧美一区二区| 欧美精品av麻豆av| 国产成人精品一,二区| 国产 一区精品| 9热在线视频观看99| 亚洲成人av在线免费| 天美传媒精品一区二区| 国产精品麻豆人妻色哟哟久久| 美女主播在线视频| 久久精品夜色国产| 精品人妻熟女毛片av久久网站| 日韩av免费高清视频| 久久精品国产亚洲av天美| 午夜日本视频在线| 日本欧美国产在线视频| 大陆偷拍与自拍| 国精品久久久久久国模美| 日韩视频在线欧美| 久久久久久伊人网av| 国产欧美日韩一区二区三区在线| 超色免费av| 国产亚洲精品久久久com| 看十八女毛片水多多多| 亚洲精品久久午夜乱码| 中国美白少妇内射xxxbb| 黑人高潮一二区| 伊人久久国产一区二区| av福利片在线| 国产成人欧美| 18在线观看网站| 久久精品夜色国产| 午夜福利网站1000一区二区三区| 一本久久精品| 免费av不卡在线播放| av在线播放精品| 亚洲成av片中文字幕在线观看 | 亚洲av成人精品一二三区| 国产精品久久久久久精品古装| 18在线观看网站| 亚洲国产色片| 免费观看av网站的网址| 王馨瑶露胸无遮挡在线观看| 十八禁网站网址无遮挡| 中国国产av一级| 国产成人午夜福利电影在线观看| 色哟哟·www| 巨乳人妻的诱惑在线观看| 日本wwww免费看| 老司机影院毛片| 各种免费的搞黄视频| 午夜精品国产一区二区电影| 91国产中文字幕| 99热全是精品| 日韩一本色道免费dvd| a级毛片黄视频| av.在线天堂| 婷婷色综合www| 国产免费现黄频在线看| 最近中文字幕高清免费大全6| 欧美激情 高清一区二区三区| 成人影院久久| 免费看不卡的av| 欧美精品av麻豆av| 日韩在线高清观看一区二区三区| 国产亚洲欧美精品永久| 成年av动漫网址| 亚洲欧洲国产日韩| 内地一区二区视频在线| 精品国产乱码久久久久久小说| 亚洲av综合色区一区| 两性夫妻黄色片 | 91精品三级在线观看| 国产日韩一区二区三区精品不卡| h视频一区二区三区| 精品久久蜜臀av无| 国产亚洲av片在线观看秒播厂| av片东京热男人的天堂| 亚洲国产精品国产精品| 亚洲欧洲国产日韩| 免费黄网站久久成人精品| 中文字幕人妻熟女乱码| 欧美成人午夜精品| 超色免费av| 国产精品一二三区在线看| 2022亚洲国产成人精品| 少妇熟女欧美另类| freevideosex欧美| 最近2019中文字幕mv第一页| 精品人妻偷拍中文字幕| 最近2019中文字幕mv第一页| 亚洲精品aⅴ在线观看| 国产精品久久久久久精品电影小说| 你懂的网址亚洲精品在线观看| 美国免费a级毛片| 国产熟女欧美一区二区| 久久午夜福利片| 欧美最新免费一区二区三区| 午夜91福利影院| 99视频精品全部免费 在线| 国产在视频线精品| 永久网站在线| 中文乱码字字幕精品一区二区三区| 免费看不卡的av| 在线观看国产h片| 免费看不卡的av| 在线观看美女被高潮喷水网站| 国产在线视频一区二区| 日日摸夜夜添夜夜爱| videosex国产| 咕卡用的链子| 亚洲国产精品一区二区三区在线| a 毛片基地| 国产黄色免费在线视频| 青春草国产在线视频| 黄片无遮挡物在线观看| 久久久久久久大尺度免费视频| 日韩中字成人| 亚洲美女搞黄在线观看| 菩萨蛮人人尽说江南好唐韦庄| 91成人精品电影| 精品午夜福利在线看| 久久婷婷青草| 男女高潮啪啪啪动态图| 欧美老熟妇乱子伦牲交| 久久青草综合色| 久久久国产精品麻豆| 日韩免费高清中文字幕av| 久久人妻熟女aⅴ| 欧美日韩av久久| 国产极品天堂在线| 韩国高清视频一区二区三区| 免费人妻精品一区二区三区视频| 黄网站色视频无遮挡免费观看| av免费观看日本| 中文字幕制服av| 色婷婷av一区二区三区视频| 国产一区有黄有色的免费视频| 国产激情久久老熟女| 18禁国产床啪视频网站| 成人漫画全彩无遮挡| 不卡视频在线观看欧美| 18禁在线无遮挡免费观看视频| 免费观看在线日韩| 水蜜桃什么品种好| 国产黄频视频在线观看| 18禁观看日本| av免费在线看不卡| 又黄又爽又刺激的免费视频.| √禁漫天堂资源中文www| 国产av一区二区精品久久| 搡老乐熟女国产| 久久久欧美国产精品| 欧美精品av麻豆av| 99国产精品免费福利视频| 少妇猛男粗大的猛烈进出视频| 国产熟女欧美一区二区| 熟女人妻精品中文字幕| 一区二区三区精品91| 天天躁夜夜躁狠狠躁躁| 成人国语在线视频| 久久精品aⅴ一区二区三区四区 | 欧美亚洲 丝袜 人妻 在线| 美女视频免费永久观看网站| 亚洲美女视频黄频| 国产精品久久久av美女十八| 色哟哟·www| 91精品三级在线观看| 热re99久久国产66热| 中文字幕人妻丝袜制服| 午夜激情av网站| 国产精品无大码| 国产乱人偷精品视频| 自拍欧美九色日韩亚洲蝌蚪91| 考比视频在线观看| 欧美性感艳星| 国产在线视频一区二区| 午夜老司机福利剧场| 天天操日日干夜夜撸| 免费黄色在线免费观看| 国产精品一国产av| 丝瓜视频免费看黄片| 亚洲精品色激情综合| 少妇被粗大的猛进出69影院 | 九九爱精品视频在线观看| 少妇的丰满在线观看| 热99久久久久精品小说推荐| 国产av国产精品国产| 成年美女黄网站色视频大全免费| 秋霞在线观看毛片| 免费在线观看黄色视频的| 在线观看一区二区三区激情| 国产精品一区二区在线不卡| 伦理电影大哥的女人| 亚洲国产精品成人久久小说|