日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

c++高级编程(第4版).pdf_《C++并发编程实战第2版》第四章:同步并发操作(1/4)

發(fā)布時間:2025/3/15 c/c++ 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c++高级编程(第4版).pdf_《C++并发编程实战第2版》第四章:同步并发操作(1/4) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

本章主要內容

  • 等待一個事件
  • 用期望等待一次性事件
  • 帶時間限制的等待
  • 使用操作的同步來簡化代碼

上一章中,我們看到各種在線程間保護共享數(shù)據(jù)的方法。但有時,你不僅需要保護數(shù)據(jù),還需要同步不同線程上的操作。例如,一個線程可能需要等待另一個線程完成一個任務,然后第一個線程才能完成自己的任務。一般來說,通常希望線程等待特定事件發(fā)生或一個條件變?yōu)檎妗1M管可以通過定期檢查共享數(shù)據(jù)中存儲的“任務完成”標記或類似的東西來實現(xiàn)這一點,但這遠不夠理想。像這樣需要在線程之間同步操作的場景是如此的常見,以至于C++標準庫提供了條件變量(condition variables)和期望(futures)形式的設施來處理它。這些設施在并發(fā)技術規(guī)范(TS,Conncurrency Technical Specification)中得到了擴展,技術規(guī)范為期望(futures)提供了更多的操作,一起的還有新的同步設施鎖存器(latches)和屏障(barriers)。

本章將討論如何使用條件變量,期望,鎖存器以及屏障來等待事件,以及如何使用它們來簡化操作的同步。

4.1 等待一個事件或其他條件

假設你乘坐通宵火車旅行。一種確保你在正確的車站下車的方法是整晚保持清醒,并注意火車停在哪里。這樣你就不會誤站,但是等你到站的時候估計也累夠嗆。或者,你可以看一下時刻表,看看火車應該什么時候到達,然后把鬧鐘定得比到站時間稍微早一點, 接著就可以去睡覺了。這樣就可以了;你也不會誤站,但如果火車晚點,你就醒得太早了。當然,鬧鐘的電池也可能會沒電了,于是你就睡過了頭,以至于誤了站。理想的方式是,你可以去睡覺,不管什么時候,只要火車到站,就有人或其他東西能把你喚醒就好了。

這和線程有什么關系呢?嗯,如果一個線程正在等待另一個線程完成一個任務,它有幾個選項。首先,它可以不斷檢查共享數(shù)據(jù)中的標記(由互斥鎖保護),并讓第二個線程在完成任務時設置該標記。這在兩個方面是浪費的:線程不斷檢查標記會消耗寶貴的處理時間,并且當互斥鎖被等待的線程鎖住時,其他線程不能鎖住它。這兩者對等待線程都不利:如果等待線程在運行,這就限制了可用的執(zhí)行資源去運行被等待的線程,同時為了檢查標記,等待線程鎖住了互斥鎖來保護它,被等待線程就不能在它完成任務后鎖住互斥鎖來設置標記。這種情況類似于你整晚和列車駕駛員交談:駕駛員不得不減慢火車的速度,因為你分散了他的注意力,所以火車需要更長的時間才能到站。類似地,正在等待的線程正在消耗系統(tǒng)中其他線程可以使用的資源,最終等待時間可能比必要的時間更長。

第二個選擇是讓等待線程在檢查的間隙用std::this_thread::sleep_for()函數(shù)休眠很短的時間(參見4.3節(jié)):

bool flag; std::mutex m;void wait_for_flag() {std::unique_lock<std::mutex> lk(m);while(!flag){lk.unlock(); // 1 解鎖互斥鎖std::this_thread::sleep_for(std::chrono::milliseconds(100)); // 2 休眠100mslk.lock(); // 3 再次鎖住互斥鎖} }

循環(huán)體中,在休眠前②,函數(shù)對互斥鎖進行解鎖①,并且在休眠結束后再對互斥鎖進行上鎖③,因此另外的線程就有機會獲取鎖并設置標記。

這是一個進步,因為當線程休眠時,線程沒有浪費執(zhí)行時間,但是很難確定正確的休眠時間。太短的休眠仍然會浪費處理時間去做檢查;太長的休眠時間,會導致當被等待線程完成時,線程還處于休眠狀態(tài),從而導致耽擱。這種睡過頭的情況很少會對程序的運行產生直接影響,但它可能意味著在快節(jié)奏的游戲中掉幀或在實時應用中超出時間片。

第三個也是首選的方法是使用C++標準庫提供的設施去等待事件本身。等待另一個線程觸發(fā)事件的最基本機制(例如前面提到的在流水線中存在的額外工作)是條件變量(condition variable)。從概念上講,條件變量與事件或其他條件(condition)相關聯(lián),一個或多個線程可以等待該條件滿足。當一個線程確定滿足條件時,它可以通知一個或多個等待條件變量的線程,以喚醒它們并允許它們繼續(xù)處理。

4.1.1 使用條件變量等待條件

C++標準庫對條件變量有兩套實現(xiàn):std::condition_variable和std::condition_variable_any。這兩個實現(xiàn)都包含在<condition_variable>庫頭文件中。兩者都需要與一個互斥鎖一起才能工作,因為需要互斥鎖提供適當?shù)耐?#xff1b;前者僅限于使用std::mutex,而后者可以使用任何滿足類似于互斥鎖的最低標準的對象,因而帶有_any后綴。由于std::condition_variable_any更通用,因此在大小、性能或操作系統(tǒng)資源方面有額外的潛在成本,所以除非需要額外的靈活性,否則應該首選std::condition_variable。

那么,如何使用std::condition_variable來處理簡介中的示例呢?如何讓正在等待工作的線程休眠,直到有數(shù)據(jù)要處理?下面的清單展示了使用條件變量實現(xiàn)的一種方法。

首先,有一個用來在兩個線程之間傳遞數(shù)據(jù)的隊列①。當數(shù)據(jù)準備好時,準備數(shù)據(jù)的線程使用std::lock_guard來保護隊列,并把數(shù)據(jù)推入隊列中②。然后它調用std::condition_variable實例的notify_one()成員函數(shù)通知等待線程 (如果有的話)③。注意,你把將數(shù)據(jù)推入隊列的代碼放在一個較小的作用域,所以你在解鎖之后通知條件變量——這是為了,如果等待線程立即醒來,它沒必要再被阻塞在等待你解鎖互斥鎖。

在柵欄的另一側,有一個正在處理數(shù)據(jù)的線程,這個線程首先鎖住互斥鎖,但這次使用std::unique_lock而不是std::lock_guard④——你馬上就會知道為什么。然后線程在std::condition_variable上調用wait()成員函數(shù),并傳入鎖對象和表示等待條件的lambda函數(shù)⑤。Lambda函數(shù)是C++11添加的新特性,它可以讓一個匿名函數(shù)作為另一個表達式的一部分,并且它們非常適合被指定為wait()這種標準庫函數(shù)的謂詞。在這個例子中,簡單的Lambda函數(shù)[]{return !data_queue.empty();}會去檢查data_queue是否非空——也就是說,隊列中有數(shù)據(jù)準備要處理。附錄A的A.5節(jié)有Lambda函數(shù)更多的細節(jié)。

wait()會去檢查這些條件(通過調用所提供的lambda函數(shù)),當條件滿足(lambda函數(shù)返回true)時返回。如果條件不滿足(lambda函數(shù)返回false),wait()函數(shù)將解鎖互斥鎖,并且將這個線程置于阻塞或等待狀態(tài)。當準備數(shù)據(jù)的線程調用notify_one()通知條件變量時,處理數(shù)據(jù)的線程從睡眠狀態(tài)中醒來,獲取互斥鎖上的鎖,并且再次檢查條件是否滿足。在條件滿足的情況下,從wait()返回并仍然持有鎖;當條件不滿足時,線程將對互斥鎖解鎖,并且重新開始等待。這就是為什么用std::unique_lock而不使用std::lock_guard——等待中的線程必須在等待期間解鎖互斥鎖,并在這之后對互斥鎖再次上鎖,而std::lock_guard沒有這么靈活。如果互斥鎖在線程休眠期間保持鎖住狀態(tài),準備數(shù)據(jù)的線程將無法鎖住互斥鎖,也就無法添加數(shù)據(jù)項到隊列中,這樣等待線程也永遠看不到它的條件被滿足。

清單4.1為等待使用了一個簡單的lambda函數(shù)⑤,它檢查隊列是否非空,不過任何函數(shù)和可調用對象都可以擔此責任。如果已經有了檢查條件的函數(shù)(可能因為它比像這樣簡單的測試要復雜一些),那么可以直接傳入此函數(shù),不一定非要包在一個lambda中。在調用wait()期間,條件變量可以對提供的條件檢查任意次數(shù);但是它總是在鎖住互斥鎖的情況下才這么做,并且當(且僅當)用于測試條件的函數(shù)返回true時,它將立即返回。當?shù)却木€程重新獲得互斥鎖并檢查條件時,如果它不是直接響應來自另一個線程的通知,則稱為偽喚醒(spurious wakeup)。因為根據(jù)定義,任何這種偽喚醒的數(shù)量和頻率都是不確定的,所以不建議使用具有副作用的函數(shù)進行條件檢查。如果你這樣做,你必須為副作用發(fā)生多次做好準備。

基本上,std::condition_variable::wait是對忙-等待的優(yōu)化。事實上,一個合格(雖然不太理想)的實現(xiàn)技術可以只是一個簡單的循環(huán):

template<typename Predicate> void minimal_wait(std::unique_lock<std::mutex>& lk, Predicate pred){while(!pred()){lk.unlock();lk.lock();} }

你的代碼必須準備不但能使用這種最小的wait()實現(xiàn),而且還能使用只有在調用notify_one()或notify_all()時才會喚醒的實現(xiàn)。

解鎖std::unique_lock的靈活性,不僅適用于對wait()的調用;它還可以用在數(shù)據(jù)待處理但還未處理的時候⑥。處理數(shù)據(jù)可能是一個耗時的操作,正如你在第3章中看到的,在互斥鎖上持有的時間超過必要的時間不是一個好主意。

像清單4.1這樣,使用隊列在多個線程間轉移數(shù)據(jù)是很常見的。如果做得好,同步可以限制在隊列本身,這將極大地減少同步問題和競爭條件的可能數(shù)量。鑒于此,現(xiàn)在讓我們從清單4.1中提取一個通用的線程安全隊列

4.1.2 使用條件變量構建線程安全隊列

如果你準備設計一個通用隊列,花點時間想想隊列需要哪些操作是值得的,就像在3.2.3節(jié)線程安全棧中做的一樣。我們可以從C++標準庫中找靈感,形式為std::queue<>的容器適配器如下所示的:

如果忽略構造、賦值以及交換操作時,就只剩下了三組操作:查詢整個隊列的狀態(tài)的操作(empty()和size());查詢隊列中元素的操作(front()和back());修改隊列的操作(push(), pop()和emplace())。這和3.2.3中的棧一樣,因此也會遇到在接口上固有的競爭條件。所以,需要將front()和pop()合成一個函數(shù)調用,就像之前在棧實現(xiàn)時合并top()和pop()一樣。清單4.1中的代碼加入一些細微的變化:當使用隊列在線程之間傳遞數(shù)據(jù)時,接收線程通常需要等待數(shù)據(jù)。這里提供pop()函數(shù)的兩個變種:try_pop()和wait_and_pop()。try_pop(),嘗試從隊列中彈出數(shù)據(jù),它總會直接返回(帶有失敗指示),即使沒有值可檢索;wait_and_pop(),將會等到有值可檢索的時候才返回。如果你以棧示例為指引,接口可能會是下面這樣:

和棧一樣,為了簡化代碼,減少了構造函數(shù)并刪除了賦值操作符。和之前一樣,也提供了兩個版本的try_pop()和wait_for_pop()。第一個重載的try_pop()①把檢索的值存儲在引用變量中,所以它可以用返回值做狀態(tài);當檢索到一個值時,它將返回true,否則返回false(參見A.2節(jié))。第二個重載②就不能這樣了,因為它直接返回檢索到的值。不過,當沒有值可檢索時,這個函數(shù)可以返回NULL指針。

那么,所有這些與清單4.1有什么關系呢?嗯,你可以從中抽取代碼用于push()和wait_and_pop(),如下面的清單所示。

互斥鎖和條件變量現(xiàn)在包含在threadsafe_queue實例中,因此不再需要單獨的變量①,并且調用push()也不需要外部同步②。另外,wait_and_pop()負責條件變量的等待③。

另一個重載的wait_and_pop()現(xiàn)在編寫起來很簡單,剩下的函數(shù)幾乎可以逐字從清單3.5中的棧示例中拷貝。最終的隊列實現(xiàn)展示如下。

盡管empty()是一個const成員函數(shù),并且拷貝構造函數(shù)的other參數(shù)是一個const引用,但是其他線程可能有對該對象的非const引用,并且可能正在調用可變的成員函數(shù),因此你仍然需要鎖住互斥鎖。因為鎖住互斥鎖是一種可變操作,所以互斥鎖對象必須標記為可變的(mutable)①,這樣就可以在empty()和拷貝構造函數(shù)中鎖住它。

在多個線程等待同一事件時,條件變量也很有用。如果線程用于劃分工作負載,因此只有一個線程應該響應通知,那么可以使用與清單4.1中所示完全相同的結構,只需運行多個數(shù)據(jù)處理線程實例。當新數(shù)據(jù)準備好時,調用notify_one()將會觸發(fā)一個正在執(zhí)行wait()的線程去檢查它的條件并且從wait()函數(shù)返回(因為你剛向data_queue中添加一個數(shù)據(jù)項)。 不能保證哪個線程會被通知,甚至不能保證是否有線程在等待被通知,因為有可能所有的處理線程仍然在處理數(shù)據(jù)。

另一種可能是幾個線程在等待同一事件,并且它們都需要響應該事件。這可能發(fā)生在共享數(shù)據(jù)初始化的情況下,所有的處理線程可以使用相同的數(shù)據(jù),但是需要等待它被初始化(盡管可能有更好的機制,比如std::call once;關于這個選項的討論,請參閱第3章的3.3.1節(jié)),或者線程需要等待共享數(shù)據(jù)的更新,比如定期的重新初始化。在這些情況下,準備數(shù)據(jù)的線程可以對條件變量調用notify_all()成員函數(shù),而不是notify_one()。顧名思義,這將導致當前執(zhí)行wait()的所有線程檢查它們正在等待的條件。

如果等待線程只等待一次,因此當條件為真時,它將不再等待該條件變量,那么條件變量可能不是同步機制的最佳選擇。如果等待的條件是某一特定數(shù)據(jù)的可用性,則尤其如此。在這種情況下,期望(future)可能更合適。

4.2 使用期望等待一次性事件

假設你要乘飛機去國外度假。一旦你到達機場,完成了各種登機手續(xù),你還得等待你的航班準備登機的通知,這可能要等上好幾個小時。是的,你也許能找到一些消磨時間的方式,比如看書、上網(wǎng),或者在機場價格高昂的咖啡館用餐,但基本上你只是在等待一件事:登機的信號。不僅如此,一個給定的航班只會有一次;下次你去度假時,你將等待不同的航班。

C++標準庫將這種一次性事件建模為所謂的期望(future)。如果一個線程需要等待一個特定的一次性事件,它會以某種方式獲得一個表示該事件的期望。然后,線程可以周期性地等待很短的一段時間,以查看事件是否已經發(fā)生(查看出發(fā)時刻表),同時在檢查的間隙執(zhí)行其他任務(在價格高昂的咖啡館用餐)。或者,它可以執(zhí)行另一個任務,直到它需要事件在它繼續(xù)之前發(fā)生,然后就等待期望變成就緒(ready)。期望可能有與之相關的數(shù)據(jù)(比如你的航班在哪個登機口登機),也可能沒有。一旦事件發(fā)生(因此期望已經變成就緒),期望就不能被重置。

C++標準庫中,有兩種期望,實現(xiàn)為兩個類模板,聲明在<future>庫頭文件中:唯一的期望(unique futures)(std::future<>)和共享的期望(shared futures) (std::shared_future<>)。它們仿照了std::unique_ptr和std::shared_ptr。一個std::future的實例是唯一一個引用其關聯(lián)事件的實例,而多個std::shared_future實例可能引用同一事件。后一種情況中,所有實例會在同時變?yōu)榫途w狀態(tài),然后他們可以訪問與事件相關的任何數(shù)據(jù)。這些關聯(lián)的數(shù)據(jù)是這些類成為模板的原因;就像std::unique_ptr和std::shared_ptr一樣,模板參數(shù)是關聯(lián)數(shù)據(jù)的類型。如果沒有相關聯(lián)的數(shù)據(jù),可以使用std::future<void>與std::shared_future<void>的特化模板。盡管期望用于線程間通信,但是期望對象本身不提供同步訪問。如果多個線程需要訪問一個期望對象,它們必須通過互斥鎖或其他同步機制來保護訪問,如第3章所述。但是,正如你將在4.2.5節(jié)中看到的,多個線程可以訪問它們自己的std::shared_future<>副本,而無需進一步同步,即使它們都引用相同的異步結果。

并發(fā)技術規(guī)范在std::experimental名空間中提供了這些類模板的擴展版本:std::experimental::future<>和std::experimental:: shared_future<>。這些類的行為與std名空間中的對應類相同,但是它們有額外的成員函數(shù)來提供額外的功能。需要重點注意的是,名字std::experimental并非暗示代碼的質量(我希望實現(xiàn)的質量和你的庫供應商提供的其他東西是一樣的),但是需要強調的是,這些都是非標準的類和函數(shù),因此,如果它們最終被采用到未來的C++標準中,它們的語法和語義可能會有變化。如果想要使用這些設施,需要包含<experimental/future>頭文件。

最基本的一次性事件是在后臺運行的計算的結果。在第2章中,你看到std::thread并沒有提供一種簡單方法從這樣的任務中返回一個值,并且我承諾過將在第4章中用期望來解決——現(xiàn)在是時候看看怎么解決了。

4.2.1 從后臺任務返回值

假設有一個長時間運行的計算,你希望最終產生一個有用的結果,但當前不需要該值。也許你已經找到了一種方法來確定生命,宇宙和萬物的答案——從道格拉斯·亞當斯[1]那取一個例子(譯注:作者這里開玩笑,扯遠了,可以無視)。你可以啟動一個新的線程來執(zhí)行計算,但這意味著你必須負責把結果傳送回來,因為std::thread沒有提供直接的機制來做這個事情。這就是需要std::async函數(shù)模板(也聲明在<future>頭文件中)的地方。

如果你不需要立即得到結果,可以使用std::async來啟動一個異步任務(asynchronous task)。而不是給你一個std::thread對象去等待,std::async會返回一個std::future對象,它將最終持有函數(shù)的返回值。當你需要該值時,只需在期望上調用get(),線程就會阻塞,直到期望就緒(ready),然后返回該值。下面的清單顯示了一個簡單的示例。

std::async允許你通過向調用中添加更多的參數(shù)來傳遞額外的參數(shù)給函數(shù),這與std::thread的方法相同。如果第一個參數(shù)是指向成員函數(shù)的指針,那么第二個參數(shù)提供了應用成員函數(shù)的對象(要么直接是對象,要么通過指針,亦或包裝在std::ref中),其余的參數(shù)作為成員函數(shù)的參數(shù)傳遞。否則,第二個和隨后的參數(shù)將作為函數(shù)或可調用對象的第一個參數(shù)。就如std::thread,當參數(shù)為右值時,拷貝操作將使用移動(moving)的方式轉移原始數(shù)據(jù)。這就允許使用只支持移動的類型作為函數(shù)對象和參數(shù)。參見下面的清單:

默認情況下,當?shù)却谕麜r,std::async是否啟動一個新線程,還是同步執(zhí)行任務,取決于實現(xiàn)。在大多數(shù)情況下,這是你想要的,但是你可以在調用函數(shù)之前,通過std::async的附加參數(shù)指定要使用哪種模式。這個參數(shù)的類型是std::launch,它可以是std::launch::defered,表明函數(shù)調用被推遲到wait()或get()函數(shù)調用時才執(zhí)行,或者是std::launch::async,表明函數(shù)必須在它自己的線程上運行,還可以是std::launch::deferred | std::launch::async表明讓具體實現(xiàn)來選擇哪種方式。最后一個選項是默認的。如果函數(shù)調用是推遲的,它可能永遠也不會運行。例如:

auto f6=std::async(std::launch::async,Y(),1.2); // 在新線程上執(zhí)行 auto f7=std::async(std::launch::deferred,baz,std::ref(x)); // 在wait()或get()調用時執(zhí)行 auto f8=std::async(std::launch::deferred | std::launch::async,baz,std::ref(x)); // 實現(xiàn)選擇執(zhí)行方式 auto f9=std::async(baz,std::ref(x)); // 實現(xiàn)選擇執(zhí)行方式 f7.wait(); // 調用延遲函數(shù)

正如你將在本章后面以及第8章中看到的,使用std::async可以很容易地將算法劃分為可以并發(fā)運行的任務。然而,這并不是將std::future與任務聯(lián)系起來的唯一方法;你還可以通過將任務包裝到std::packaged_task<>類模板的實例中,或者通過編寫代碼使用std::promise<>類模板顯式地設置值來實現(xiàn)。std::packaged_task是一個比std::promise更高層次的抽象,所以我將從它開始。

總結

以上是生活随笔為你收集整理的c++高级编程(第4版).pdf_《C++并发编程实战第2版》第四章:同步并发操作(1/4)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。

天天操天天射天天添 | 日韩精品在线视频 | 91成人在线观看高潮 | 国产精品大全 | 久久久久国产成人免费精品免费 | 毛片一区二区 | 免费一级片在线 | 国产精品久久久久久久久久久久午夜片 | 婷婷久久综合网 | 亚洲一区二区精品3399 | 美女天天操 | 美女久久网站 | 丁香激情综合国产 | 久久精品视频99 | 成人手机在线视频 | 色综合久久五月天 | 国产在线观看不卡 | 亚洲精品乱码久久久久 | 国产一区二区日本 | 日韩在线播放av | 久久精品xxx | 深夜激情影院 | 五月婷香蕉久色在线看 | 国产高清在线永久 | 欧美精品999 | 欧美激情精品久久 | 丁香激情五月婷婷 | 日韩精品一区二区免费 | 日本护士撒尿xxxx18 | 国产精品久久久免费看 | 美女网站视频免费都是黄 | 2024国产精品视频 | 亚洲v欧美v国产v在线观看 | 超碰在97 | 婷婷亚洲综合五月天小说 | 成人va在线观看 | 国产极品尤物在线 | 久久久久久久久黄色 | 婷久久| 91在线日韩| 五月天六月丁香 | 国产精品一区二区白浆 | 国产精品入口66mio女同 | 国产一区二区在线精品 | 日韩中文字幕免费视频 | a级片久久久 | 亚洲欧美日韩精品一区二区 | 96国产精品 | av网在线观看 | 在线观看小视频 | 高清av网站 | 91中文在线视频 | 一区二区三区四区精品 | 国产精品久久久久久吹潮天美传媒 | 国产正在播放 | 91精品在线免费 | 日韩免费一区二区在线观看 | 国产91免费在线观看 | 日日夜精品| 免费精品久久久 | 私人av| 婷婷干五月 | 国产精品久久久视频 | 国产色妞影院wwwxxx | 91九色蝌蚪视频 | 亚洲国产成人在线播放 | 亚洲国产精品成人精品 | 国产一级视屏 | 美女网站在线观看 | 久久人网 | 91成人免费看片 | 国产精品久久久久久久久费观看 | 日本精品午夜 | 五月婷婷播播 | 国产1区在线 | 免费在线激情电影 | 国产亚洲视频中文字幕视频 | 日本中文字幕在线观看 | 奇米导航| 久久久久成人精品亚洲国产 | 国产裸体bbb视频 | 婷婷久草 | 99爱在线 | 国产精品一二 | 中文字幕在线观看一区 | 精品中文字幕在线 | 97av影院| 日韩免费一级电影 | 亚洲国产欧美在线人成大黄瓜 | 日韩二区三区在线 | 日韩中文字幕免费在线播放 | 日本在线观看视频一区 | 极品中文字幕 | 国内精品久久久久久久久久久久 | 狠狠综合 | 国内视频1区| 日韩成人av在线 | 99久久精品国 | 亚洲视频 在线观看 | 六月色播 | 91精品久久久久久 | 久久精品系列 | 一区二区三区 亚洲 | 日本少妇久久久 | 色综合久久天天 | 日韩精品综合在线 | 亚州中文av | 久久久精品成人 | 欧美另类老妇 | 91精品国产自产在线观看 | 成人av免费在线播放 | 一区二区三区免费在线观看 | 91中文字幕在线观看 | 99在线高清视频在线播放 | 亚洲欧美精品一区 | 国产成人一区在线 | 久久99中文字幕 | 91丨精品丨蝌蚪丨白丝jk | 精品在线免费视频 | 最近中文字幕免费av | 天天插天天射 | 精品视频久久 | 中文字幕在线观看三区 | 免费av小说| 亚州激情视频 | 午夜视频在线观看欧美 | 日韩xxxbbb| 99久久夜色精品国产亚洲96 | 色999五月色| 日本天天色 | 日本激情视频中文字幕 | 亚洲人在线7777777精品 | 黄色三级网站在线观看 | 国产亚洲va综合人人澡精品 | 国产一二三四在线观看视频 | av动图| 精品久久一区二区三区 | 亚洲综合视频在线观看 | 亚洲成人动漫在线观看 | 国产日韩欧美在线免费观看 | 中文字幕在线不卡国产视频 | 五月天色网站 | 婷婷五月情 | 日日躁你夜夜躁你av蜜 | 丁香综合 | 在线看一级片 | 在线免费观看视频a | 免费成人av网站 | 亚洲国产成人精品在线观看 | 色综合小说 | 干天天 | 免费中午字幕无吗 | 久久激情视频网 | 国产精品久久一区二区三区不卡 | 国产精品99久久久久久久久 | 玖草在线观看 | 91资源在线视频 | 91在线色| 国产美女网站在线观看 | 天天草天天爽 | 特级黄色视频毛片 | 久久久久亚洲精品男人的天堂 | 在线观看中文字幕2021 | av福利免费 | 开心激情综合网 | 久久综合操 | 97在线视频免费看 | 日韩有码专区 | 91成人精品一区在线播放 | 久久国产免费 | 久久久精品久久 | 91麻豆精品 | 日韩欧美电影在线观看 | 久草视频在线观 | 九九九九色 | 91丨九色丨蝌蚪丰满 | 丝袜美女在线观看 | 午夜精品久久久久99热app | 成人午夜电影在线 | 91成版人在线观看入口 | 天天插狠狠干 | 成人小视频免费在线观看 | 国产精品密入口果冻 | 亚洲电影av在线 | av超碰在线 | 成人少妇影院yyyy | 黄色app网站在线观看 | 日日日操 | 色av色av色av| 日韩中文字 | 激情视频免费在线观看 | 亚洲乱亚洲乱亚洲 | 天天操狠狠操网站 | 91污视频在线 | 国模吧一区 | 91av超碰| 国产欧美日韩精品一区二区免费 | 手机av在线网站 | 在线免费观看视频 | 国产精品成人免费 | 婷婷五月色综合 | 国产福利91精品一区二区三区 | 国产精品v欧美精品 | 亚洲成a人片在线观看中文 中文字幕在线视频第一页 狠狠色丁香婷婷综合 | 久草手机视频 | 手机成人免费视频 | 国产又黄又硬又爽 | 精品99免费 | 国产二区精品 | 精品久久久久久综合日本 | av夜夜操 | 精品国产一区二区三区四区vr | 黄色免费看片网站 | 成年人在线视频观看 | 欧美精品v国产精品 | 亚洲三级黄色 | 成人av电影免费 | 久久天天躁狠狠躁夜夜不卡公司 | 亚洲成人第一区 | 国内外成人在线视频 | 91成人精品视频 | 欧美激情视频一二区 | 日韩高清免费电影 | 国产成人333kkk | 国产精品久久久久久久久久久久久久 | 日本福利视频在线 | 国产精品精品久久久久久 | 中文字幕乱偷在线 | 久久久免费av| 99热日本| 亚洲精品视频在线播放 | 一区二区三区四区五区在线视频 | 国产一区免费视频 | 国产麻豆成人传媒免费观看 | 亚洲美女久久 | 国产91学生粉嫩喷水 | 免费a级毛片在线看 | 在线涩涩| 国产乱对白刺激视频在线观看女王 | av超碰在线 | 中文字幕第一页在线视频 | 全久久久久久久久久久电影 | 中文字幕 影院 | 日韩精品短视频 | 久久狠狠婷婷 | 国产精彩在线视频 | 国产在线视频导航 | 日韩免费看 | 精品在线观看视频 | 午夜色大片在线观看 | 深爱婷婷 | 国产精品久久久久久久久久久久午夜 | 国产探花 | 国产精品毛片一区 | 日韩精品一区二区在线视频 | 韩国av免费观看 | 亚洲 欧美 日韩 综合 | 在线精品视频免费播放 | 69国产精品视频 | 欧美一区二区三区在线看 | 欧美在线你懂的 | 精品国模一区二区 | www免费看片com | 韩日精品中文字幕 | 久久99精品久久久久婷婷 | 在线免费视频a | 天天综合亚洲 | 伊人久久国产精品 | 97麻豆视频 | 国产成人三级三级三级97 | 久久只精品99品免费久23小说 | av大片免费在线观看 | 午夜影院在线观看18 | 亚洲视屏一区 | 欧美日韩二区在线 | 精品国产免费人成在线观看 | 精品在线观 | 免费福利在线 | 久久99国产精品久久 | 欧美一级特黄高清视频 | 精品久久免费看 | av中文字幕在线免费观看 | 久色小说 | 精品免费在线视频 | a级国产乱理论片在线观看 特级毛片在线观看 | 国产视频在线观看一区 | 99视频网址 | av成人动漫 | h文在线观看免费 | 色婷婷丁香 | 狠狠综合久久av | 国产激情小视频在线观看 | 欧美成人黄色片 | 国产视频中文字幕在线观看 | 97免费在线视频 | 超碰公开在线 | 2019中文字幕第一页 | av网站手机在线观看 | 天天操天天射天天插 | 久久午夜鲁丝片 | 日韩在线视 | 中文字幕亚洲精品在线观看 | 国产亚洲精品综合一区91 | av色图天堂网 | 色诱亚洲精品久久久久久 | 一区二区三区动漫 | 精品国产aⅴ麻豆 | 亚洲女人av | 日韩精品视频免费在线观看 | 国产一级做a爱片久久毛片a | 久久综合久久综合九色 | 亚洲一区二区三区在线看 | 成人中文字幕在线 | 99精品国产一区二区三区不卡 | 国产亚洲视频在线免费观看 | 视频在线观看日韩 | 国产成人在线观看免费 | 成人精品一区二区三区电影免费 | 国产黄色播放 | 黄色最新网址 | 999久久国产 | 精品女同一区二区三区在线观看 | 一级免费黄色 | 久久高清精品 | 日本护士三级少妇三级999 | 色诱亚洲精品久久久久久 | 日韩网页 | 天天摸日日摸人人看 | 国产电影一区二区三区四区 | 国产.精品.日韩.另类.中文.在线.播放 | 精品九九九九 | 日韩毛片久久久 | 在线视频1卡二卡三卡 | 麻豆高清免费国产一区 | 黄色精品一区二区 | 另类老妇性bbwbbw高清 | 丁香电影小说免费视频观看 | 狠狠色噜噜狠狠狠狠2021天天 | 在线成人小视频 | 亚洲午夜在线视频 | 99热这里只有精品在线观看 | 国产小视频在线 | 久久亚洲成人网 | 久久激情视频 | 96av在线视频 | 午夜精品久久久久久久99水蜜桃 | 成人黄色电影在线播放 | 午夜精品一区二区三区在线 | 国产无遮挡又黄又爽在线观看 | 成人亚洲欧美 | 日韩激情影院 | 久久久久久久99精品免费观看 | 久久久色 | 亚洲精品国偷自产在线99热 | 国产麻豆精品久久一二三 | 久久99精品久久久久久久久久久久 | 亚洲丝袜一区二区 | 又黄又爽的视频在线观看网站 | 精品免费视频 | 西西www4444大胆视频 | 超碰资源在线 | 国产偷国产偷亚洲清高 | 人人操日日干 | 国产福利一区二区在线 | 免费麻豆| 日韩免费成人av | 日日夜夜狠狠 | 久久精品a| 日韩欧美在线观看一区二区 | 亚洲综合在线视频 | 日韩电影中文 | 色网免费观看 | 一本一本久久a久久精品牛牛影视 | 国产精品成人一区二区三区吃奶 | 成人av片在线观看 | 国产精品久久99综合免费观看尤物 | 国产精品美女视频网站 | 亚洲一级片av | 婷婷丁香狠狠爱 | 国产xxxx| 69国产盗摄一区二区三区五区 | 午夜12点| 国产视频1区2区 | 国产成人精品一区二区三区 | 亚洲色图22p| 天天操天天操天天干 | av免费看网站 | 午夜精品久久一牛影视 | 国产精品精品久久久久久 | 91av精品| 欧美一区二区三区在线播放 | 久操久| 91视频91色 | 欧美成人tv | 精品久久福利 | 亚洲精品伦理在线 | 九九久久精品 | 亚洲精品久久激情国产片 | 亚洲日韩欧美一区二区在线 | 97视频在线观看播放 | 97超碰人人 | 亚洲精品h| 欧美精品在线一区 | 久热免费 | 西西www4444大胆视频 | 韩国av电影网 | 在线观看91av | 在线视频福利 | 亚洲久在线 | 国产精品每日更新 | 亚洲国产精品500在线观看 | 午夜在线免费观看 | 欧美做受69 | 免费日韩 精品中文字幕视频在线 | 在线成人免费av | 在线天堂中文在线资源网 | 91丨九色丨丝袜 | 日韩国产精品久久久久久亚洲 | 国产黄色片免费 | 天天爱天天舔 | av丁香花 | 亚洲自拍偷拍色图 | 91精品视频免费在线观看 | 99视频免费 | 国产精品毛片久久蜜 | 日韩高清在线一区二区三区 | 国产精品com | 免费精品久久久 | 欧美日韩国产综合网 | 成年人免费看av | 麻豆一区二区三区视频 | 国产精品成人久久久久久久 | 日本三级全黄少妇三2023 | 久久夜夜操 | 国产色女人 | 91福利社在线观看 | 亚洲精品国产自产拍在线观看 | 亚洲精品视频在线观看视频 | 国产夫妻av在线 | 五月天激情综合 | 欧美日韩三级在线观看 | 国产在线视频一区二区三区 | 国产品久精国精产拍 | 国产自产在线视频 | 色中色资源站 | 中文一区二区三区在线观看 | 丝袜美女视频网站 | 二区三区毛片 | 中文字幕资源网在线观看 | 欧美精品在线一区二区 | 色片网站在线观看 | 国产日韩视频在线播放 | 国产福利久久 | 国产欧美精品在线观看 | 亚洲伦理电影在线 | 激情网站网址 | 天天综合在线观看 | 349k.cc看片app | 天天综合视频在线观看 | 69国产精品成人在线播放 | 91在线免费播放视频 | 欧美日韩激情视频8区 | 婷婷丁香七月 | 亚洲精品国产精品国自产 | 91精品国产一区二区在线观看 | 欧美精品午夜 | 男女啪啪网站 | 日韩在线视频在线观看 | 国产精品久久久久av福利动漫 | 日韩av黄 | 91自拍成人 | 在线观看不卡视频 | 国产美女永久免费 | 免费日韩一区二区三区 | 久久96国产精品久久99软件 | 日本黄色免费网站 | 日韩二级毛片 | 国产免费黄视频在线观看 | 日韩欧美电影在线观看 | 成人在线观看日韩 | 日韩在线视频线视频免费网站 | 欧美精品久久人人躁人人爽 | 亚洲精品在线资源 | 手机看片99| 免费看污黄网站 | 99热在| 色婷婷激情电影 | 久久久久久久久久久久国产精品 | 成人av高清在线观看 | 97超碰免费在线观看 | 黄色一级大片免费看 | 免费在线观看午夜视频 | 欧美精品久久人人躁人人爽 | 久久精品一级片 | 9热精品| 久久资源总站 | 精品一区二区三区久久久 | 国产亚洲情侣一区二区无 | www在线免费观看 | 日韩电影在线观看一区二区 | 亚洲国产精品电影 | 人人爱爱人人 | 免费视频三区 | 麻花传媒mv免费观看 | 深夜视频久久 | 亚洲精品网站 | 亚洲激情精品 | 亚洲精品日韩在线观看 | 亚洲黄色在线播放 | 日韩最新中文字幕 | 91一区在线观看 | 天天干中文字幕 | 91久久电影 | 狠狠操狠狠干天天操 | 国产日韩欧美在线一区 | 精品国产一区二区三区四区vr | 国产午夜精品福利视频 | 色视频国产直接看 | 久久综合色8888 | 亚洲日本韩国一区二区 | 99久久久久久国产精品 | 婷婷精品在线视频 | 亚洲国产伊人 | 在线观看完整版免费 | 国产日韩欧美视频在线观看 | 国产福利91精品 | 亚洲免费精品一区二区 | 中文字幕一区二区三区乱码在线 | 九七在线视频 | 一区二区三区四区免费视频 | 日韩天天综合 | 日韩av一区二区在线影视 | 国产成人久久精品77777综合 | 欧美成人精品欧美一级乱黄 | 黄a网| 日韩精品不卡在线观看 | 国产精品视频免费看 | 亚洲午夜精 | 激情五月色播五月 | 午夜精品一区二区三区免费 | 免费看三级网站 | 免费成人看片 | 亚洲综合婷婷 | 韩国在线视频一区 | 激情婷婷av | 瑞典xxxx性hd极品 | 毛片网站在线观看 | 久久国产a| 四虎成人免费影院 | 国产精品麻豆欧美日韩ww | 99精品视频免费全部在线 | 天天玩天天操天天射 | 日韩色视频在线观看 | 91麻豆高清视频 | 黄色aaa毛片 | 欧美日韩国产成人 | 亚洲激情久久 | 亚洲老妇xxxxxx | 毛片网在线| 色综合久久99 | 亚洲小视频在线 | 最新久久免费视频 | 日韩在线二区 | 亚洲最新av网址 | 久久久影片 | 成人h在线| 精品96久久久久久中文字幕无 | 美女黄网站视频免费 | 欧美午夜视频在线 | 久久五月情影视 | 久久理论片 | 黄色免费看片网站 | 国产裸体永久免费视频网站 | 午夜国产一区二区 | 免费视频一区 | av免费看av | 国产91精品一区二区麻豆网站 | 黄色大全免费观看 | 欧美一级在线观看视频 | 久久国产精品影视 | av在线网站大全 | 中文免费 | 免费看片网站91 | 国产精品久久久久久久久久尿 | 国产午夜在线观看 | www.99在线观看 | 欧美日韩伦理一区 | 超碰成人网| 国产精品乱码久久久久 | 91九色国产蝌蚪 | 欧美孕交vivoestv另类 | 国产成人av在线影院 | 97精品国产手机 | 中文字幕一区二区三区久久蜜桃 | 日韩精品一区二区三区在线视频 | 亚洲精品高清视频在线观看 | 国产精品ⅴa有声小说 | 免费看一及片 | 午夜精品一区二区三区在线播放 | 成年人视频在线免费播放 | 久草久热 | 中文字幕成人av | 免费在线观看中文字幕 | 又黄又网站 | 日韩精品一二三 | 99久久日韩精品视频免费在线观看 | 免费一级特黄录像 | 毛片3 | 欧美日韩国产色综合一二三四 | 欧美大片在线观看一区 | 久久久不卡影院 | av.com在线| 日韩中字在线观看 | 草久久av| 国产亚洲精品久久 | 日韩视频免费观看高清完整版在线 | 久久男人中文字幕资源站 | 99热这里只有精品久久 | 久久成人国产 | 久久久综合电影 | 久久精品人人做人人综合老师 | 久久久精品高清 | 91大神在线观看视频 | 久久亚洲婷婷 | 九九热精品在线 | 亚洲欧美乱综合图片区小说区 | 国产视频69 | 日批网站在线观看 | 日韩久久视频 | 在线a人片免费观看视频 | 日韩欧美国产精品 | 久久九九国产精品 | 久久国产精品久久精品 | 亚洲最新毛片 | 久久久久福利视频 | 日韩天堂在线观看 | 日韩精品黄 | 久久99久久99精品免观看粉嫩 | av片一区 | 97人人看 | 久久久久综合视频 | 激情欧美国产 | 午夜久久久久久久 | 久久国产精品99久久久久久丝袜 | 日韩综合色 | 久久国内精品 | 午夜精品久久久久久久99热影院 | 日日爱999 | 国产精品porn| 日韩免费在线 | 丁香激情视频 | 成人观看 | 视频在线在亚洲 | 国产成人1区 | 亚洲精品国偷拍自产在线观看蜜桃 | 国产在线国产 | 国产精品涩涩屋www在线观看 | 国产福利一区二区三区视频 | 国产精品久久99综合免费观看尤物 | 狠狠干电影| 91精品专区 | 99se视频在线观看 | 欧美成人h版电影 | 国产麻豆电影在线观看 | 国产精品精品 | 国产精品久久久久久久久久了 | 久久精美视频 | 99精品一级欧美片免费播放 | 在线免费观看不卡av | 丁香婷婷激情 | 91国内在线视频 | 五月天激情婷婷 | 国产黄色片一级三级 | 四虎www com | 久久亚洲私人国产精品va | 国产乱对白刺激视频不卡 | 91免费在线视频 | 天天干天天操天天 | 国产视频观看 | 精品久久综合 | 黄色毛片视频 | 成年人网站免费观看 | 中文字幕在线观看你懂的 | 中文电影网 | 天天射天天 | 丁香六月五月婷婷 | www夜夜| 18网站在线观看 | 人人看黄色 | 日日插日日干 | 国产毛片在线 | 国产啊v在线 | 国产免码va在线观看免费 | 91久久丝袜国产露脸动漫 | 亚洲三级精品 | 婷婷亚洲五月 | 成人蜜桃| 狂野欧美激情性xxxx欧美 | 国产精品男女 | 手机av资源 | www.eeuss影院av撸 | 国产一区在线免费观看 | 人人爱人人添 | 中文字幕高清视频 | 日日骑| 亚洲国产影院 | 色综合天天天天做夜夜夜夜做 | 日日干天天插 | 久久亚洲精品电影 | www.黄色片.com| 在线看成人 | 欧美日韩国产页 | 免费在线观看日韩视频 | 狠狠色丁婷婷日日 | 日韩在线高清 | 97在线视频观看 | 免费看片网址 | 日韩激情视频在线观看 | 中文字幕 在线看 | 日韩精品一区二区免费视频 | 久久五月婷婷丁香社区 | 少妇bbbb | 国产精品久久久久久久久久免费看 | 亚洲五月婷婷 | 婷婷色六月天 | 色av资源网 | 久久综合99 | 五月婷婷视频在线观看 | 99久久国产免费,99久久国产免费大片 | 久久精品—区二区三区 | 亚洲视频 在线观看 | 黄色aa久久 | 狠狠操电影网 | 国产黄色特级片 | 亚洲免费高清视频 | 青青草国产精品 | 日韩欧美在线综合网 | 日韩色在线观看 | 国产日本亚洲 | 最新av在线播放 | 国产黄色资源 | 亚洲欧洲一区二区在线观看 | 久久久久综合视频 | 伊人影院得得 | 久久久久久免费 | 美女av在线免费 | 亚洲精品免费在线 | 在线免费观看成人 | 天天人人 | 亚洲尺码电影av久久 | 综合婷婷丁香 | 欧美va天堂va视频va在线 | 亚洲免费a | 亚洲精品国产品国语在线 | 婷婷色在线资源 | 在线黄色毛片 | 伊人久久五月天 | av在线电影网站 | 不卡视频在线看 | 超碰在线观看av.com | 噜噜色官网 | 成人av影视在线 | 国产一区二区三区 在线 | 九九热1 | 国产午夜一区二区 | 国产一级一片免费播放放a 一区二区三区国产欧美 | 一级特黄aaa大片在线观看 | 欧美性极品xxxx做受 | 日韩资源在线 | 欧美一级视频一区 | 女女av在线 | 97超碰福利久久精品 | 欧美日本高清视频 | 久久久精品网站 | 97色视频在线 | 激情开心色 | 国内成人精品视频 | 久久久久影视 | 久久精品影片 | 夜夜夜夜爽 | 久久免费av电影 | 黄a在线看| 国产精品免费在线视频 | 亚洲黄色免费观看 | 久久精品综合视频 | 中文字幕乱码亚洲精品一区 | 91视频免费观看 | 国产91精品看黄网站在线观看动漫 | 午夜免费福利视频 | 免费成人短视频 | 日韩亚洲在线观看 | 国内外成人免费在线视频 | 97超碰人人澡 | 亚洲第二色 | 国产福利a | 国产精品久久久久久久久久久久午夜 | 亚洲欧美在线观看视频 | 久久久国产一区 | 婷婷六月久久 | 国产精品成人av电影 | 亚洲国产高清在线观看视频 | 亚洲精品国产高清 | 日韩有码在线播放 | 亚洲aⅴ一区二区三区 | 日韩黄色中文字幕 | 国产精品99久久久久 | 亚洲aⅴ乱码精品成人区 | av成人黄色 | 色悠悠久久综合 | 国产免费a | 成x99人av在线www | 特级黄色电影 | 97爱爱爱| 欧美色精品天天在线观看视频 | 日本成人黄色片 | 国产成人精品不卡 | 色婷婷视频在线 | 网站免费黄 | www九九热 | 亚洲视频综合在线 | 日韩欧美第二页 | 久久久久久久网站 | 亚洲爱爱视频 | 日韩在线电影观看 | 在线免费中文字幕 | 久久综合久色欧美综合狠狠 | 国产男女爽爽爽免费视频 | 国产成人免费观看久久久 | 色综合天天做天天爱 | 色综合久久88色综合天天人守婷 | www.夜夜爽 | 国产精品女人网站 | 精品国产成人在线影院 | 娇妻呻吟一区二区三区 | 黄色国产在线 | 日本精品视频网站 | 色干综合| www.午夜视频| av片中文| 在线观看视频黄色 | 色综合久久网 | 天天干中文字幕 | 免费电影一区二区三区 | 久久久久久高潮国产精品视 | 草草草影院 | 成人免费共享视频 | 久久在线精品 | 天天干夜夜干 | 丁香一区二区 | 五月婷婷欧美视频 | 亚洲精品乱码久久久久久写真 | www.99热精品 | 久久久久久电影 | 91久久久国产精品 | 综合激情网 | 亚洲韩国一区二区三区 | 6699私人影院 | 精品国产成人av | 999久久精品 | 超碰在线免费97 | 日韩欧美精品一区二区三区经典 | 探花视频在线观看+在线播放 | 一级免费观看 | 亚洲综合在线播放 | 麻豆视频在线观看免费 | 99久久久久成人国产免费 | 毛片无卡免费无播放器 | 深爱激情五月婷婷 | 69精品视频 | 人人干天天射 | 欧美在线观看视频一区二区三区 | 999电影免费在线观看2020 | 欧美成人黄色片 | 国产五月婷婷 | 国产精品一区二区三区久久 | 精品在线播放视频 | a级国产乱理论片在线观看 伊人宗合网 | 免费影视大全推荐 | 日本aaaa级毛片在线看 | 久久久国产一区二区 | 黄色小说网站在线 | 少妇性色午夜淫片aaaze | 久久免费视频在线观看6 | 久久精品区| 精品国产激情 | 中文字幕永久 | 97精品久久人人爽人人爽 | av电影免费在线播放 | 免费成人av电影 | 久久社区视频 | 国产又粗又猛又黄又爽的视频 | 精品国产资源 | 日韩欧美久久 | 正在播放一区 | 91插插影库 | 在线观看视频国产 | 国产视频在线免费 | 成av人电影 | 欧美天天综合网 | 最新国产在线观看 | 亚洲最大av | 亚洲第一中文字幕 | 精品久久久999 | 99在线视频播放 | 九草在线视频 | 深爱激情五月综合 | 免费视频一二三 | www.久久久精品 | 欧美人体xx | 国产视| 久久精品一二三 | 福利视频在线看 | 国产精品黄 | 欧美性大胆 | 色噜噜日韩精品一区二区三区视频 | 久久高清国产视频 | 91超国产| 亚洲日本三级 | 国产精品激情在线观看 | av大片网址 | 人交video另类hd| 久久久久久蜜桃一区二区 | 超碰97在线资源 | 久久99在线视频 | 国产精品夜夜夜一区二区三区尤 | 午夜影院一级 | 婷婷综合影院 | 999免费视频 | 欧美一级看片 | 草免费视频| 免费污片| 欧美精品一区在线发布 | 香蕉影视在线观看 | 中文字幕麻豆 | 91九色porny蝌蚪主页 | 久久久精品综合 | 安徽妇搡bbbb搡bbbb | 中文字幕一区二区三区四区 | 欧美日韩国产网站 | 国产精品一区二区果冻传媒 | 干干干操操操 | 夜夜摸夜夜爽 | 久久久久久久网站 | freejavvideo日本免费| 久久久精品国产一区二区 | 亚洲日本激情 | 91精品导航 | 黄色精品免费 | 久久久久网站 | 久久黄色片 | 99中文视频在线 | 国产精品video爽爽爽爽 | 色偷偷88888欧美精品久久久 | 国产福利91精品一区 | 黄毛片在线观看 | 日韩电影一区二区三区在线观看 | 久久综合免费视频影院 | 人人草天天草 | 久久九九免费 | 黄色一级在线免费观看 | 5月丁香婷婷综合 | 国产在线中文字幕 | 免费网站在线观看人 | 久久在线免费观看视频 | 亚洲日本国产精品 | 999久久a精品合区久久久 | 成人午夜影院 | 黄色的视频网站 | 麻豆mv在线观看 | 婷婷av资源 | 久久久久久欧美二区电影网 | 91精品国产92久久久久 | 国产资源免费在线观看 | 在线观看国产www | 91喷水| 日韩在线视频一区 | 极品久久久| 精品国产一区二区三区四 | 亚洲天天干 | 亚洲最新在线 | 一本一本久久aa综合精品 | 国产传媒一区在线 | 99视频在线播放 | 91精品国产三级a在线观看 | 91精品在线播放 | 综合色播 | 欧美日韩一区二区三区在线免费观看 | 国产一区二区在线观看视频 | 国产福利精品一区二区 | 99久久精品国产亚洲 | 99精品久久99久久久久 | 天天干天天操天天搞 | 国产在线久草 | 日本精品一 | 中文字幕在线观看91 | 欧美日产一区 | 视频国产 | 在线香蕉视频 |