• <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又大| 久久人妻av系列| 国产精品免费视频内射| 国产91精品成人一区二区三区| 69av精品久久久久久| 非洲黑人性xxxx精品又粗又长| 国产99久久九九免费精品| 国产精品一区二区精品视频观看| 久久婷婷人人爽人人干人人爱| 亚洲七黄色美女视频| 夜夜夜夜夜久久久久| 日日夜夜操网爽| 欧美日韩黄片免| 宅男免费午夜| 欧美人与性动交α欧美精品济南到| 日韩欧美国产在线观看| 国产99白浆流出| 1024香蕉在线观看| 后天国语完整版免费观看| xxx96com| 午夜福利高清视频| 国产精品爽爽va在线观看网站| 一级作爱视频免费观看| 看片在线看免费视频| 99久久久亚洲精品蜜臀av| 99精品欧美一区二区三区四区| 99riav亚洲国产免费| 丰满人妻熟妇乱又伦精品不卡| 岛国在线观看网站| 黄色女人牲交| 毛片女人毛片| 日日夜夜操网爽| ponron亚洲| 亚洲乱码一区二区免费版| 国产高清激情床上av| 午夜亚洲福利在线播放| 午夜成年电影在线免费观看| 亚洲熟女毛片儿| 他把我摸到了高潮在线观看| 两性夫妻黄色片| 日本一本二区三区精品| 91字幕亚洲| 亚洲精品国产精品久久久不卡| 国产欧美日韩一区二区精品| 九色国产91popny在线| 在线观看免费视频日本深夜| 欧美午夜高清在线| 最近视频中文字幕2019在线8| 日本一区二区免费在线视频| 成年女人毛片免费观看观看9| 真人做人爱边吃奶动态| 国产精品影院久久| 亚洲av熟女| 欧美极品一区二区三区四区| 亚洲人成网站在线播放欧美日韩| 变态另类丝袜制服| 最新在线观看一区二区三区| 欧美日韩精品网址| 日本 av在线| a级毛片在线看网站| 成年女人毛片免费观看观看9| 淫妇啪啪啪对白视频| √禁漫天堂资源中文www| 一个人免费在线观看的高清视频| 免费看美女性在线毛片视频| 十八禁人妻一区二区| 在线播放国产精品三级| 91九色精品人成在线观看| 看黄色毛片网站| 欧美日韩瑟瑟在线播放| 国产野战对白在线观看| 国产精品九九99| 十八禁人妻一区二区| www国产在线视频色| 日日摸夜夜添夜夜添小说| 久久香蕉精品热| 美女大奶头视频| 91麻豆精品激情在线观看国产| 日本a在线网址| 一级作爱视频免费观看| 啦啦啦韩国在线观看视频| 国产亚洲av高清不卡| 国内揄拍国产精品人妻在线| 日本免费a在线| 无人区码免费观看不卡| 丰满人妻熟妇乱又伦精品不卡| 欧美 亚洲 国产 日韩一| 亚洲成人久久性| 亚洲激情在线av| 免费观看人在逋| 少妇的丰满在线观看| 久久精品亚洲精品国产色婷小说| 亚洲真实伦在线观看| 男女做爰动态图高潮gif福利片| 少妇人妻一区二区三区视频| 少妇被粗大的猛进出69影院| 一个人免费在线观看的高清视频| 亚洲精品中文字幕一二三四区| 久久久精品国产亚洲av高清涩受| 亚洲成a人片在线一区二区| 亚洲国产精品久久男人天堂| 老司机深夜福利视频在线观看| 老司机靠b影院| 亚洲男人天堂网一区| 亚洲av熟女| 18禁黄网站禁片午夜丰满| 亚洲avbb在线观看| 成人精品一区二区免费| 黄色成人免费大全| 在线观看一区二区三区| 成人午夜高清在线视频| 亚洲一区高清亚洲精品| 久久久精品大字幕| 亚洲 欧美 日韩 在线 免费| av中文乱码字幕在线| 少妇被粗大的猛进出69影院| 国产一区二区三区在线臀色熟女| 国产高清有码在线观看视频 | 日韩av在线大香蕉| 母亲3免费完整高清在线观看| 夜夜爽天天搞| 两个人视频免费观看高清| 国产熟女午夜一区二区三区| 夜夜夜夜夜久久久久| 99热这里只有精品一区 | 免费在线观看成人毛片| 精品国产乱子伦一区二区三区| 国产精品国产高清国产av| 免费看a级黄色片| 亚洲男人天堂网一区| 亚洲国产欧美一区二区综合| 国产成人av教育| 久久人妻av系列| 一二三四在线观看免费中文在| 搡老岳熟女国产| 久久久久久国产a免费观看| 日本一二三区视频观看| 99久久综合精品五月天人人| 国产精品一区二区免费欧美| 国产精品亚洲美女久久久| 免费在线观看影片大全网站| 五月伊人婷婷丁香| 国产精品自产拍在线观看55亚洲| 1024视频免费在线观看| 女人被狂操c到高潮| 国产精品 欧美亚洲| 精品一区二区三区av网在线观看| 日日夜夜操网爽| 欧美精品啪啪一区二区三区| 中文亚洲av片在线观看爽| 欧美精品啪啪一区二区三区| 国产成人精品久久二区二区免费| 精品久久久久久久人妻蜜臀av| 亚洲精品一卡2卡三卡4卡5卡| av国产免费在线观看| 90打野战视频偷拍视频| 午夜激情福利司机影院| 国产又黄又爽又无遮挡在线| 男男h啪啪无遮挡| 国产精品免费视频内射| 亚洲片人在线观看| 丝袜美腿诱惑在线| 18禁黄网站禁片午夜丰满| 91老司机精品| 小说图片视频综合网站| 男人舔奶头视频| 99热只有精品国产| 俄罗斯特黄特色一大片| 免费在线观看成人毛片| 一本综合久久免费| 午夜福利高清视频| 色综合亚洲欧美另类图片| 俺也久久电影网| 91麻豆av在线| 亚洲 欧美一区二区三区| 日韩国内少妇激情av| 最好的美女福利视频网| 岛国视频午夜一区免费看| 国产亚洲欧美在线一区二区| 欧美成人性av电影在线观看| 国产成人精品久久二区二区91| 久久性视频一级片| 狂野欧美激情性xxxx| 天堂av国产一区二区熟女人妻 | 久久久久久久久中文| 成人高潮视频无遮挡免费网站| 精品一区二区三区视频在线观看免费| 麻豆久久精品国产亚洲av| 99re在线观看精品视频| 亚洲精品美女久久久久99蜜臀| 夜夜爽天天搞| 国产v大片淫在线免费观看| 看黄色毛片网站| 国产爱豆传媒在线观看 | 欧美一级毛片孕妇| 成人永久免费在线观看视频| 久久国产乱子伦精品免费另类| 亚洲九九香蕉| 亚洲成a人片在线一区二区| 亚洲国产日韩欧美精品在线观看 | 成人亚洲精品av一区二区| 三级男女做爰猛烈吃奶摸视频| 免费av毛片视频| 99久久无色码亚洲精品果冻| 午夜久久久久精精品| 岛国在线观看网站| 久久精品aⅴ一区二区三区四区| 99国产综合亚洲精品| 久久草成人影院| 岛国在线观看网站| 他把我摸到了高潮在线观看| 欧美乱妇无乱码| 亚洲欧美日韩高清在线视频| 精品少妇一区二区三区视频日本电影| 99热只有精品国产| 成人手机av| 精品高清国产在线一区| 美女大奶头视频| 51午夜福利影视在线观看| 国产激情久久老熟女| 亚洲精品在线美女| 五月玫瑰六月丁香| 日韩有码中文字幕| 国产亚洲精品综合一区在线观看 | 国产97色在线日韩免费| 亚洲欧美日韩东京热| 亚洲电影在线观看av| 亚洲精品一区av在线观看| 一夜夜www| 亚洲人成伊人成综合网2020| 日本熟妇午夜| 99re在线观看精品视频| avwww免费| 黄频高清免费视频| 很黄的视频免费| 欧美不卡视频在线免费观看 | 亚洲第一电影网av| 精品一区二区三区视频在线观看免费| 国产精品一区二区三区四区久久| 在线观看午夜福利视频| 久久精品国产99精品国产亚洲性色| 中文字幕高清在线视频| 精品国产超薄肉色丝袜足j| 在线永久观看黄色视频| 欧美在线一区亚洲| 又爽又黄无遮挡网站| 久久久久免费精品人妻一区二区| 好男人电影高清在线观看| 亚洲精品美女久久久久99蜜臀| 男插女下体视频免费在线播放| 日韩欧美国产在线观看| 久久精品91蜜桃| www日本黄色视频网| 在线观看美女被高潮喷水网站 | 很黄的视频免费| 亚洲自偷自拍图片 自拍| 在线观看一区二区三区| 亚洲免费av在线视频| 亚洲成人久久性| 麻豆av在线久日| 久久精品亚洲精品国产色婷小说| 哪里可以看免费的av片| 国内精品久久久久精免费| 两个人免费观看高清视频| 成年免费大片在线观看| 男人舔奶头视频| 制服诱惑二区| 在线a可以看的网站| 51午夜福利影视在线观看| 男男h啪啪无遮挡| 88av欧美| 亚洲天堂国产精品一区在线| 在线永久观看黄色视频| 国内久久婷婷六月综合欲色啪| 亚洲乱码一区二区免费版| 久久久久久免费高清国产稀缺| 一个人免费在线观看的高清视频| 人妻丰满熟妇av一区二区三区| 国产精品av视频在线免费观看| 首页视频小说图片口味搜索| 午夜福利在线在线| 精品一区二区三区四区五区乱码| 人妻夜夜爽99麻豆av| 久久久久国内视频| av免费在线观看网站| 91av网站免费观看| 9191精品国产免费久久| 亚洲熟妇熟女久久| 国产探花在线观看一区二区| 黄色女人牲交| 欧美国产日韩亚洲一区| 男女做爰动态图高潮gif福利片| 久久草成人影院| 久久久久亚洲av毛片大全| 久久午夜亚洲精品久久| 白带黄色成豆腐渣| 九色成人免费人妻av| 午夜成年电影在线免费观看| 久久久国产欧美日韩av| 国产精华一区二区三区| 色老头精品视频在线观看| 亚洲九九香蕉| 欧美乱色亚洲激情| 欧美日韩亚洲综合一区二区三区_| 真人做人爱边吃奶动态| videosex国产| 亚洲欧美日韩高清在线视频| 亚洲成人国产一区在线观看| 亚洲第一电影网av| 久久天堂一区二区三区四区| 久久伊人香网站| 美女大奶头视频| 国产视频内射| av天堂在线播放| 18禁黄网站禁片午夜丰满| 免费在线观看影片大全网站| 麻豆成人午夜福利视频| 日韩免费av在线播放| 亚洲欧美日韩高清专用| 999精品在线视频| 久久性视频一级片| 日本黄大片高清| 高清毛片免费观看视频网站| 精品国产亚洲在线| 国产av又大| 国产午夜福利久久久久久| 搡老妇女老女人老熟妇| 国产精品一区二区免费欧美| 国产一区二区三区视频了| 日韩三级视频一区二区三区| 1024手机看黄色片| 丁香六月欧美| 久久人人精品亚洲av| cao死你这个sao货| 国产精品电影一区二区三区| 好男人电影高清在线观看| 国产成人精品久久二区二区91| 国产av一区在线观看免费| 黑人巨大精品欧美一区二区mp4| АⅤ资源中文在线天堂| 桃色一区二区三区在线观看| 亚洲中文字幕日韩| 免费高清视频大片| 中文字幕精品亚洲无线码一区| 岛国在线观看网站| 国产成年人精品一区二区| 欧美色欧美亚洲另类二区| 久久香蕉精品热| 啪啪无遮挡十八禁网站| 国产精品98久久久久久宅男小说| 精品久久久久久久末码| 小说图片视频综合网站| 给我免费播放毛片高清在线观看| 999精品在线视频| 久久九九热精品免费| 亚洲中文字幕日韩| 国产熟女午夜一区二区三区| 好男人电影高清在线观看| bbb黄色大片| 嫩草影视91久久| 午夜激情福利司机影院| 村上凉子中文字幕在线| 成人亚洲精品av一区二区| 国产一区二区在线观看日韩 | 国产伦人伦偷精品视频| 久久久久国产精品人妻aⅴ院| 一夜夜www| 欧美日韩瑟瑟在线播放| 精品久久久久久久末码| 精品国产超薄肉色丝袜足j| 欧美成狂野欧美在线观看| 不卡一级毛片| 成人av在线播放网站| 悠悠久久av| av福利片在线| 亚洲av成人不卡在线观看播放网| 国产区一区二久久| 美女免费视频网站| 国产精品久久电影中文字幕| 色综合亚洲欧美另类图片| 一本精品99久久精品77| 亚洲18禁久久av| 啦啦啦韩国在线观看视频| 国产三级黄色录像| 搡老熟女国产l中国老女人| 欧美性猛交╳xxx乱大交人| 国产伦在线观看视频一区| 国内毛片毛片毛片毛片毛片| 亚洲国产精品合色在线| 一边摸一边抽搐一进一小说| 欧美日韩黄片免| 99精品久久久久人妻精品| 老熟妇仑乱视频hdxx| 久99久视频精品免费| 日韩欧美国产一区二区入口| 精品久久蜜臀av无| 久久精品aⅴ一区二区三区四区| 久久久久精品国产欧美久久久| 国产精品,欧美在线| 精品久久久久久久久久免费视频| 亚洲国产欧美人成| 欧美乱色亚洲激情| 亚洲国产欧美一区二区综合| 精品国产亚洲在线| 三级毛片av免费| 99国产极品粉嫩在线观看| 国产日本99.免费观看| 久久久国产欧美日韩av| 亚洲国产精品久久男人天堂| 中文字幕人妻丝袜一区二区| 国产成人精品久久二区二区免费| 51午夜福利影视在线观看| 国语自产精品视频在线第100页| 18禁裸乳无遮挡免费网站照片| 亚洲 欧美 日韩 在线 免费| 黄色片一级片一级黄色片| 亚洲真实伦在线观看| 欧美3d第一页| 久久亚洲精品不卡| 欧美久久黑人一区二区| 91成年电影在线观看| 香蕉久久夜色| 日韩av在线大香蕉| 国产99白浆流出| bbb黄色大片| 亚洲成人精品中文字幕电影| 成人18禁在线播放| 久久久水蜜桃国产精品网| 亚洲av成人一区二区三| 狠狠狠狠99中文字幕| 久热爱精品视频在线9| 亚洲成av人片免费观看| 亚洲 国产 在线| 女人被狂操c到高潮| 久久精品夜夜夜夜夜久久蜜豆 | 欧美日本亚洲视频在线播放| 欧洲精品卡2卡3卡4卡5卡区| 在线观看66精品国产| 搡老妇女老女人老熟妇| 国产成+人综合+亚洲专区| 日韩 欧美 亚洲 中文字幕| 国产精品一及| 国产精品久久电影中文字幕| 亚洲美女黄片视频| 久9热在线精品视频| 欧美成人午夜精品| 欧美黑人巨大hd| 午夜日韩欧美国产| 18禁国产床啪视频网站| 久久这里只有精品19| 小说图片视频综合网站| 天天添夜夜摸| 正在播放国产对白刺激| 日韩欧美精品v在线| 免费人成视频x8x8入口观看| 亚洲av电影不卡..在线观看| 91字幕亚洲| 欧美成狂野欧美在线观看| 777久久人妻少妇嫩草av网站| 我要搜黄色片| 欧美日韩瑟瑟在线播放| 两性夫妻黄色片| 久久久久亚洲av毛片大全| 一卡2卡三卡四卡精品乱码亚洲| 日韩欧美一区二区三区在线观看| 男女那种视频在线观看| 天天添夜夜摸| 又紧又爽又黄一区二区| 国产麻豆成人av免费视频| av国产免费在线观看| 国产又黄又爽又无遮挡在线| 精品久久久久久久毛片微露脸| 国产精品国产高清国产av| 毛片女人毛片| 久久久国产欧美日韩av| 最近最新中文字幕大全电影3| 午夜福利免费观看在线| 一区二区三区国产精品乱码| 九色成人免费人妻av| 啦啦啦韩国在线观看视频| 波多野结衣高清作品| 久久伊人香网站| 午夜a级毛片| 在线看三级毛片| 亚洲电影在线观看av| 两个人视频免费观看高清| 脱女人内裤的视频| 丰满的人妻完整版| 狂野欧美激情性xxxx| 亚洲精品在线观看二区| 国产真实乱freesex| 日本黄色视频三级网站网址| 中亚洲国语对白在线视频| 亚洲av五月六月丁香网| 久久午夜亚洲精品久久| 亚洲国产精品sss在线观看| 久久人妻av系列| 听说在线观看完整版免费高清| 国产黄片美女视频| 国产麻豆成人av免费视频| av在线播放免费不卡| 50天的宝宝边吃奶边哭怎么回事| 叶爱在线成人免费视频播放| 国产精品久久久久久久电影 | 国产欧美日韩精品亚洲av| 91大片在线观看| 丰满的人妻完整版| 精品日产1卡2卡| 丁香欧美五月| 亚洲第一欧美日韩一区二区三区| 日韩精品青青久久久久久| 久99久视频精品免费| 国产爱豆传媒在线观看 | 亚洲中文字幕日韩| 91国产中文字幕| 动漫黄色视频在线观看| 久久九九热精品免费| 我的老师免费观看完整版| 午夜精品在线福利| 老熟妇仑乱视频hdxx| 午夜老司机福利片| 国产三级在线视频| 又爽又黄无遮挡网站| 巨乳人妻的诱惑在线观看| 成人亚洲精品av一区二区| 国产精品av视频在线免费观看| 正在播放国产对白刺激| 岛国视频午夜一区免费看| 国产99久久九九免费精品| 久久久久久久午夜电影| 久久精品国产综合久久久| 男女之事视频高清在线观看| 手机成人av网站| 99riav亚洲国产免费| 国产午夜福利久久久久久| 欧美日韩一级在线毛片| www.自偷自拍.com| 欧美3d第一页| 日韩精品免费视频一区二区三区| 日本三级黄在线观看| 18禁国产床啪视频网站| 国产aⅴ精品一区二区三区波| 免费av毛片视频| 中文字幕最新亚洲高清| 丰满人妻一区二区三区视频av | 国产精品免费视频内射| 母亲3免费完整高清在线观看| 欧美精品亚洲一区二区| 久久天躁狠狠躁夜夜2o2o| 欧美精品亚洲一区二区| 久久精品成人免费网站| 999久久久精品免费观看国产| 麻豆成人午夜福利视频| 亚洲av成人不卡在线观看播放网| 亚洲成a人片在线一区二区| 天天躁狠狠躁夜夜躁狠狠躁| www.精华液| 亚洲,欧美精品.| 国产av麻豆久久久久久久| 听说在线观看完整版免费高清| 少妇熟女aⅴ在线视频| 久久天躁狠狠躁夜夜2o2o| 欧美日韩黄片免| 很黄的视频免费| 午夜福利欧美成人| www.精华液| 免费高清视频大片| 99久久99久久久精品蜜桃| 国产黄色小视频在线观看| 亚洲欧美精品综合一区二区三区| 久久久久九九精品影院| 国产高清视频在线播放一区| 99久久精品国产亚洲精品| 午夜福利欧美成人| 久久热在线av| 久久久久久大精品| 亚洲专区字幕在线| 成人手机av| 国内揄拍国产精品人妻在线| netflix在线观看网站| 欧美成狂野欧美在线观看| 国内揄拍国产精品人妻在线| 国产亚洲精品av在线| 香蕉国产在线看| 午夜福利欧美成人| 91在线观看av| 真人一进一出gif抽搐免费| 色噜噜av男人的天堂激情| 亚洲成av人片在线播放无| 制服诱惑二区| 久久99热这里只有精品18| 欧美乱色亚洲激情| 国产成人aa在线观看| 美女黄网站色视频| 成人国产综合亚洲| 99久久精品国产亚洲精品| 久久精品影院6| 日本成人三级电影网站| 久久精品国产99精品国产亚洲性色| 麻豆国产97在线/欧美 | 制服丝袜大香蕉在线| 午夜视频精品福利| 91大片在线观看| 亚洲aⅴ乱码一区二区在线播放 |