C語(yǔ)言中的volatile到底有什么用?

嵌入式ARM 2022-08-02 12:00
大家好,我是小風(fēng)哥。

學(xué)C語(yǔ)言時(shí),有一個(gè)奇怪的關(guān)鍵字volatile,這到底有什么用呢?


volatile與編譯器
首先,我們來(lái)看這樣一段代碼:
int busy = 1;
void wait() { while(busy) { ; }}
編譯一下,注意,這里使用O2優(yōu)化
下面,讓我們仔細(xì)看看生成的這段匯編:
wait: mov eax, DWORD PTR busy[rip].L2: test eax, eax jne .L2 retbusy: .long 1
其中L2這一段即為while循環(huán),這段指令是經(jīng)過(guò)編譯器優(yōu)化的,可以看到,決定能否跳出循環(huán)是通過(guò)檢查寄存器eax來(lái)完成的,而沒(méi)有檢查變量busy所在內(nèi)存的真實(shí)內(nèi)容。
注意,對(duì)于這段代碼來(lái)說(shuō)這里的優(yōu)化是正確的,但問(wèn)題是如果還有其它代碼修改了變量busy,那么這里的優(yōu)化會(huì)導(dǎo)致其它代碼對(duì)變量busy的修改根本就不能生效,就像這樣:
int busy = 1;
// 該函數(shù)在A線程中執(zhí)行void wait() { while(busy) { ; }}
// 該函數(shù)在B線程中執(zhí)行void signal() { busy = 0;}
如果wait函數(shù)中while循環(huán)對(duì)應(yīng)的機(jī)器指令僅僅從寄存器中讀取數(shù)據(jù)那么即使B線程的signal函數(shù)修改了busy變量也不能讓wait函數(shù)從循環(huán)中跳出來(lái)。
如果你對(duì)busy變量使用volatile修飾,生成的指令就變成這樣了:
wait:.L2: mov eax, DWORD PTR busy[rip] test eax, eax jne .L2 retbusy: .long 1
注意看此時(shí)L2這一段,每次都從busy變量所在的內(nèi)存中讀取數(shù)據(jù)并存放在eax,然后再去判斷,這樣就能確保每次都能讀取到busy變量的最新值。
實(shí)際上,你可以把寄存器eax當(dāng)做busy所在內(nèi)存的cache,當(dāng)cache(寄存器)和內(nèi)存中的數(shù)據(jù)一致時(shí)不會(huì)有任何問(wèn)題,但當(dāng)cache與內(nèi)存中的數(shù)據(jù)不一致時(shí)(也就是內(nèi)存已被更新但cache保存的還是舊數(shù)據(jù)),程序的運(yùn)行往往出乎預(yù)料。
除了多線程的例子,還有一類就是signal handler以及硬件修改該變量(用C語(yǔ)言與硬件交互式時(shí)經(jīng)常遇到),如果編譯器生成文章開(kāi)頭那樣的指令那么等待線程將檢測(cè)不到signal handler或者硬件對(duì)變量的修改。
因此,在這里我們需要告訴編譯器:“不要耍小聰明,不要只從寄存器中讀數(shù)據(jù),這個(gè)變量可能在其它地方已經(jīng)被修改了,使用時(shí)從內(nèi)存中獲取最新數(shù)據(jù)”。
現(xiàn)在是時(shí)候簡(jiǎn)單總結(jié)一下了,volatile僅僅阻止編譯器試圖去優(yōu)化對(duì)變量的讀取操作

volatile與多線程
一定要注意volatile僅僅確保變量的可見(jiàn)性,但和變量的原子訪問(wèn)沒(méi)有半毛錢關(guān)系,這是兩個(gè)完全不同的任務(wù)
假設(shè)有一個(gè)非常復(fù)雜的結(jié)構(gòu)體struct foo:
struct data { int a; int b; int c; ...};
volatile struct data foo;
void thread1() { foo.a = 1; foo.b = 2; foo.c = 3; ...}
void thread2() { int a = foo.a; int b = foo.b; int c = foo.c; ...}
你僅僅用volatile去修飾變量foo只是確保了當(dāng)該變量被thread1修改后我們能在thread2中讀取到最新值,但這解決不了多線程并發(fā)讀寫需要原子訪問(wèn)foo的問(wèn)題
確保變量原子性訪問(wèn)一般都采用鎖,當(dāng)使用鎖時(shí),鎖本身就包含了volatile提供能力,即,確保變量的可見(jiàn)性,因此當(dāng)使用鎖時(shí)沒(méi)有必要使用volatile。

volatile與memory order
有的同學(xué)可能會(huì)想,如果我想用volatile修飾的變量沒(méi)有那么復(fù)雜,僅僅是一個(gè)int,就像這樣:
volatile int busy = 0;
A線程讀取busy變量,B線程更新busy變量,當(dāng)A檢測(cè)到busy變化后執(zhí)行特定操作,這樣可行嗎?既然通過(guò)volatile修飾后可以確保每次都從內(nèi)存中讀取busy,那么應(yīng)該可以這樣使用吧。
然而,計(jì)算機(jī)在概念上可能相對(duì)簡(jiǎn)單些,但在工程實(shí)踐中是復(fù)雜的。
我們知道,由于CPU與內(nèi)存之間的速度差異非常大,CPU與內(nèi)存之間有一層cache,CPU其實(shí)并沒(méi)有直接讀取內(nèi)存,cache的存在會(huì)讓問(wèn)題復(fù)雜起來(lái),限于篇幅與本文主題這里不再展開(kāi)。
為優(yōu)化內(nèi)存讀寫,CPU可能會(huì)對(duì)內(nèi)存讀寫操作進(jìn)行指令重排,reordering,帶來(lái)的后果就是:假設(shè)在線程1中先后執(zhí)行第N行代碼與第N+1行代碼,但在線程2看來(lái)卻是第N+1行代碼先生效,假設(shè)X的初始值為0,Y的初始值為1:
線程1           線程2X = 10         if (!busy)busy?=?0;?????????Y?=?X;
當(dāng)線程2檢測(cè)到busy為0后讀取X的值,此時(shí)讀取到的X值可能為0。
為解決這一問(wèn)題,我們需要的不是volatile,volatile解決不了reordering問(wèn)題,我們需要的是內(nèi)存屏障,memory barrier。
內(nèi)存屏障是一類機(jī)器指令,該指令對(duì)處理器在該屏障指令之前與之后的內(nèi)存操作進(jìn)行了限制,確保不會(huì)出現(xiàn)重排問(wèn)題。
而內(nèi)存屏障帶來(lái)的效果依然能夠涵蓋volatile提供的功能,因此也不需要volatile。
可以看到,在多線程環(huán)境下我們幾乎總是不會(huì)使用volatile關(guān)鍵字。
好啦,這個(gè)話題就講到這里,如果文中有理解不到位的地方,歡迎大家批評(píng)指正!


END

作者:陸小風(fēng)
來(lái)源:碼農(nóng)的荒島求生

版權(quán)歸原作者所有,如有侵權(quán),請(qǐng)聯(lián)系刪除。

推薦閱讀
基于MCU通用GUI大盤點(diǎn)
為什么很多人下班后只關(guān)顯示器,從不關(guān)電腦?
這些國(guó)產(chǎn)軟件一度被大眾誤以為是外國(guó)大佬研發(fā)的…

→點(diǎn)關(guān)注,不迷路←
嵌入式ARM 關(guān)注這個(gè)時(shí)代最火的嵌入式ARM,你想知道的都在這里。
評(píng)論
  • 摘要東莞市恒創(chuàng)連接器有限公司(HCHGCONN)是位于廣東東莞的連接器源頭制造工廠,專注于連接器國(guó)產(chǎn)替代、小間距大電流連接器、線對(duì)板連接器、線對(duì)線連接器、板對(duì)板連接器、電源連接器及定制連接器開(kāi)發(fā)。公司面向工業(yè)自動(dòng)化、新能源儲(chǔ)能、BMS、汽車電子、AI服務(wù)器、GPU供電、通信設(shè)備、醫(yī)療設(shè)備和智能家居等場(chǎng)景,提供從產(chǎn)品選型、替代評(píng)估、樣品驗(yàn)證到批量交付的一站式連接方案。恒創(chuàng)可支持 Molex、TE Connectivity、JST、Hirose、Samtec 等國(guó)際品牌部分系列的國(guó)產(chǎn)替代評(píng)估。常見(jiàn)替
    HC003 2026-08-07 10:14 260瀏覽
  • 樓宇自控里的“巴別塔”一棟智慧樓宇、一個(gè)產(chǎn)業(yè)園區(qū)里,暖通空調(diào)運(yùn)行著廠商私有協(xié)議,照明系統(tǒng)遵循專屬通信標(biāo)準(zhǔn),變配電、門禁安防各成體系——設(shè)備間數(shù)據(jù)壁壘森嚴(yán),上位平臺(tái)對(duì)接全靠定制化 “翻譯” 開(kāi)發(fā),不僅成本高企,交付周期也難以管控。這就是樓宇自控行業(yè)多年的痛點(diǎn):協(xié)議林立、封閉林立。而破局的鑰匙,早在30多年前就已經(jīng)寫好了——BACnet。作為ASHRAE制定的樓宇自控國(guó)際標(biāo)準(zhǔn)協(xié)議,BACnet是如今全球樓宇自控系統(tǒng)(BAS)互聯(lián)互通的“通用語(yǔ)言”。新風(fēng)機(jī)、冷源群控、變配電、照明、門禁,凡是需要被樓宇
    飛凌嵌入式 2026-08-10 09:26 298瀏覽
  • 產(chǎn)品使用18V供電,配套4串鋰離子電池,需要設(shè)計(jì)一個(gè)充電器。因?yàn)檩斎?8V,電池最高 16.8V,壓差僅 1.2V。因?yàn)閴翰钐 J褂瞄_(kāi)關(guān)型的充電控制芯片不穩(wěn)定。嘗試自行設(shè)計(jì)一個(gè)。整體采用分立三極管 + TL431架構(gòu),分4個(gè)功能單元:使能控制回路、限流環(huán)路、TL431 精密恒壓反饋環(huán)路、PNP 功率管主功率輸出回路;實(shí)現(xiàn)完整鋰電池充電邏輯。使能控制回路按鍵按下:5V 電壓經(jīng) R12 (2kΩ) 送入 NPN 管 Q3 基極,Q3 飽和導(dǎo)通,對(duì)地拉低 R1、R2 組成的分壓控制節(jié)點(diǎn)電位;該節(jié)點(diǎn)直
    southcreek 2026-08-07 13:45 519瀏覽
  • 導(dǎo)語(yǔ)在現(xiàn)代高速數(shù)字電路設(shè)計(jì)中,信號(hào)的完整性已不僅是理想波形推演,而是一場(chǎng)與物理非理想特性正面博弈的工程實(shí)踐。濾波器芯片作為凈化傳輸鏈路的關(guān)鍵屏障,其核心挑戰(zhàn)在于:能否有效識(shí)別并濾除那些隱匿在電平跳變過(guò)程中的亞納秒級(jí)瞬態(tài)脈沖干擾,這類干擾持續(xù)極短,卻足以在高速鏈路中引發(fā)誤觸發(fā)。然而,傳統(tǒng)函數(shù)發(fā)生器受限于采樣率與邊沿速率,根本無(wú)法忠實(shí)復(fù)現(xiàn)如此狹窄且陡峭的異常波形。針對(duì)此困境,德思特TS-AWG7000系列任意波形發(fā)生器以17 GS/s采樣率與50 ps原生邊沿速度,為瞬態(tài)脈沖提供精細(xì)刻畫,配合SPG
    德思特測(cè)試測(cè)量 2026-08-05 14:06 5瀏覽
  • 做電池供電攝像頭、可視門鈴、戶外安防的同學(xué)應(yīng)該都踩過(guò)這個(gè)坑:攝像頭要拍,ISP、sensor、無(wú)線模塊全得開(kāi)著,整機(jī)電流動(dòng)輒幾百 mA。一節(jié) 18650 撐不了幾天,用戶投訴“怎么又沒(méi)電了”。有人會(huì)說(shuō):加個(gè) PIR 人體紅外不就行了?問(wèn)題是 PIR 怕熱、怕寵物、怕隔著亞克力/玻璃殼,而且只能感知“有溫差的人體移動(dòng)”,靈敏度飄忽。真正省電的思路應(yīng)該是:讓攝像頭平時(shí)徹底睡死,只有“前面有人/有動(dòng)靜”時(shí)才被一鍵喚醒——而負(fù)責(zé)這個(gè)“看門”角色的,最合適的是一顆低功耗雷達(dá)。一、為什么是雷達(dá),而不是 PI
    唯創(chuàng)知音語(yǔ)音芯片 2026-08-07 14:44 260瀏覽
  • 做藍(lán)牙音箱的工程師大概都碰過(guò)這個(gè)局面。產(chǎn)品要連手機(jī)放歌,要本地播開(kāi)機(jī)提示音和按鍵音,還要接 App 做配網(wǎng)和狀態(tài)上報(bào)。三件事拆開(kāi),早先的常規(guī)做法是音頻藍(lán)牙一顆料、數(shù)傳藍(lán)牙一顆料、本地播放再掛一顆小 MCU 加一片 Flash。板子越畫越大,BOM 越算越貴,待機(jī)電流和固件工作量也跟著漲。WT2605C 出來(lái)以后,這套需求可以集成到一顆芯片,就是 WT2605C-32N,該芯片采用QFN32 封裝,4×4 毫米,把音頻藍(lán)牙、BLE 數(shù)傳和 MP3 本地播放三樣全包了。對(duì)藍(lán)牙音箱來(lái)說(shuō),最實(shí)在的好處就
    唯創(chuàng)知音語(yǔ)音芯片 2026-08-06 15:14 424瀏覽
  •                                                                        
    廣州鐵金剛 2026-08-06 17:44 227807瀏覽
  • 一、方案簡(jiǎn)介在Buildroot構(gòu)建的嵌入式Linux系統(tǒng)中部署Flutter應(yīng)用,主流有兩套成熟的開(kāi)源方案,分別適配不同的顯示場(chǎng)景與開(kāi)發(fā)需求:方案一:flutter-elinux(Sony開(kāi)源方案)由索尼官方維護(hù)的嵌入式Linux Flutter工具鏈,既支持DRM/GBM直接渲染,也兼容Wayland、X11等多種顯示后端,場(chǎng)景適配性更廣。方案二:flutter-pi(輕量級(jí)嵌入器)一款輕量級(jí)Flutter引擎宿主程序,僅基于底層DRM/GBM接口實(shí)現(xiàn)渲染,無(wú)需依賴桌面環(huán)境,資源占用更低,更
    飛凌嵌入式 2026-08-07 09:34 243瀏覽
  •        很多人只見(jiàn)過(guò)封裝在SMD外殼里的小尺寸晶振,卻不知道一顆2016、1612甚至1210封裝的微型石英晶振,從一塊巴掌大的石英原礦,到最終能穩(wěn)定起振的成品,要經(jīng)過(guò)十幾道精密工序。它內(nèi)部的石英晶片厚度最薄不到20微米,比普通A4紙的1/5還薄,整個(gè)生產(chǎn)過(guò)程里哪怕0.1微米的誤差,都會(huì)直接廢掉整批產(chǎn)品,這也是小尺寸晶振過(guò)去長(zhǎng)期依賴進(jìn)口,國(guó)內(nèi)廠商花了十幾年才啃下量產(chǎn)硬骨頭的核心原因。1. 原石定向切割:0.01度的角度誤差都不能有小尺寸晶振的第一步,
    TKD泰晶科技 2026-08-07 08:43 572瀏覽
  • 在物聯(lián)網(wǎng)從“萬(wàn)物互聯(lián)”邁向“萬(wàn)物智聯(lián)”的進(jìn)程中,LTE Cat.1憑借其在速率、成本與網(wǎng)絡(luò)覆蓋之間的完美平衡,正成為中低速物聯(lián)網(wǎng)市場(chǎng)的絕對(duì)主力。隨著2G/3G網(wǎng)絡(luò)的逐步退網(wǎng)以及新國(guó)標(biāo)對(duì)終端設(shè)備智能化、定位功能的強(qiáng)制要求,Cat.1模組迎來(lái)了爆發(fā)式的增長(zhǎng)窗口。在這一關(guān)鍵節(jié)點(diǎn),基于華為海思Hi2131芯片設(shè)計(jì)的LTE Cat.1模組,憑借其在能效、射頻、架構(gòu)及物理規(guī)格上的底層創(chuàng)新,成功打破了“高性能必高功耗”的傳統(tǒng)魔咒,為行業(yè)提供了極具競(jìng)爭(zhēng)力的連接最優(yōu)解。核心技術(shù)優(yōu)勢(shì):重塑Cat.1能效與連接標(biāo)桿海
    用戶1778981989717 2026-08-05 21:04 214瀏覽
  • 做儲(chǔ)能項(xiàng)目,你是怎么選控制器的?隨著工商業(yè)儲(chǔ)能、電網(wǎng)側(cè)儲(chǔ)能的規(guī)模化落地,作為儲(chǔ)能EMS“大腦”的嵌入式控制器,直接決定了整套系統(tǒng)的運(yùn)行穩(wěn)定性、數(shù)據(jù)可靠性與項(xiàng)目落地效率。不少?gòu)臉I(yè)者都踩過(guò)類似的坑:接口數(shù)量不足要額外加裝擴(kuò)展模塊、戶外高溫導(dǎo)致設(shè)備宕機(jī)、電磁干擾引發(fā)數(shù)據(jù)丟包、軟件生態(tài)薄弱拖慢開(kāi)發(fā)周期……選對(duì)儲(chǔ)能控制器,核心要盯準(zhǔn)四個(gè)關(guān)鍵維度。首先看接口能力:全鏈路覆蓋,才是降本的核心。一套完整的儲(chǔ)能系統(tǒng),需要同時(shí)對(duì)接PCS、BMS、智能電表、溫濕度傳感器、除濕機(jī)、煙感消防主機(jī),還要連接急停開(kāi)關(guān)、斷路器
    飛凌嵌入式 2026-08-11 08:46 212瀏覽
  • 讓微弱脈沖信號(hào)更清晰——鎖相放大器集成Boxcar平均器在脈沖激光、泵浦-探測(cè)、時(shí)間分辨光譜、飛行時(shí)間質(zhì)譜等實(shí)驗(yàn)中,真正需要測(cè)量的信號(hào)往往只出現(xiàn)在一個(gè)很短的時(shí)間窗口內(nèi),卻被淹沒(méi)在遠(yuǎn)大于它的噪聲和背景之中。 針對(duì)這類穩(wěn)定重復(fù)的微弱脈沖與瞬態(tài)信號(hào),賽恩科儀為OE2052雙通道數(shù)字鎖相放大器帶來(lái)全新的Boxcar Averager功能升級(jí):在鎖相檢測(cè)之外,進(jìn)一步提供從周期波形觀察、門控測(cè)量到多周期平均的完整數(shù)字Boxcar測(cè)量鏈路。 Boxcar平均器,如何從噪聲中“截取”目標(biāo)信號(hào)?Boxcar平均器
    SSI_賽恩科儀 2026-08-07 15:49 43037瀏覽
我要評(píng)論
0
點(diǎn)擊右上角,分享到朋友圈 我知道啦
請(qǐng)使用瀏覽器分享功能 我知道啦
主站蜘蛛池模板: 元宵节歌曲| 楼下女友请签收全集免费观看 | 美国式的家庭忌讳1—6| 高清《致命弯道11》| 八戒8免费观看完整版电影| 已爱为营电视剧免费观看| 《总统夫人》星克莱尔全电影 | 踏血寻梅电影观看普通话在线观看| 金银5一10普通话| 魔王学院的不适合者动漫免费观看 | 莫莉酒店3| 蓝可儿电梯事件| 出差遇到渣男前任完整版在线观看 | 致命弯道8免费看| 西班牙五十掌中之物| 一次特殊的游泳课| 沉迷公5全集在线观看免费| 魔道祖师第三季在线观看完整版| 上杭县| 谭晶 我是歌手| 需要爸爸播种美国一共几季| 八楼的二路汽车| 《屠宰呕吐娃娃》免费观看| 年轻的母亲的(3)| 白峰601电影免费播放2023年上映时间表| 韩版恶作剧之吻网络| 行政助理2014完整版 | 爱在黎明前降落短剧免费观看| 最后一枪全集在线观看| 五号特工组电视剧| 这一生回忆有你就足够dj | 郝板栗黑丝袜诱惑人的电影| 釜山行2在线高清免费观看| 韩剧爱在何方国语版| 漂亮的保姆中文免费观看完整版| 周生如故全24集免费看| 高清《法国空乘2019》播放| 情感对白| 射雕英雄传之降龙十八掌| 遗忘诗行| 上海汪姐| 电视剧都是天使惹的祸| 电影林肯| 红点颏叫声| 高清《我要上你》电影免费观看| 夏日重现动画在线观看| 两个小婕子和我做愛| 再见陌生人| 舞乐传奇| 沸腾人生电视剧40集免费观看| 高清《贪婪:欲望之岛》| 李连杰电影下载| 啄木鸟《荣耀守则》凯登| 超级乱婬岳| 丰满的女学生3| 老公的朋友来做客| 欧少女40集全| 铁马少年国语版| 《巨乳按摩》91传媒| 老公说想放在里面睡觉| 《落魄贵族琉璃川》完整版免费观看 | 请回答1988在线观看| 刀郎演唱会| 回到十七岁的理由电视剧免费观看| 美人心计在线播放| 向往的生活第五季免费| 环太平洋1| 战狼6欧美版免费资源下载| 贪婪欲望之岛无删减版观看 | 痞幼照片里的瓜| 新宁县| 影音先锋资源 彼女系| 周香允《外卖奇遇》| 幸福触手可及| 《酒店》1-100集免费观看在线| 婆婆来了26| 伴换11| 朋友的姐姐线观高清2| 我的左手电影| 阳光快车道| 大水井风云电视剧免费观看| 艺校女生2| 和女H做愛又长又粗| 隐形的帽子电影完整版| 唐诡事录之西行| 韩国电影飘亮女友的妈妈| 文豪野犬第一季免费高清视频| 裤袜视界动漫| 狗剩快跑45集完整版免费播放| 女子推理第二季在线观看免费| shameless第五季| 老炮儿未删减版| 需要爸爸播种在美国在线| 今晚佳片有约| 她在丈夫面前被别人欺负日语| 中国机长电影免费版完整版 | 万湖会议电影| 总统之夜1997法国版第一季 | 如懿传高清免费全集在线观看| 能听到我的心吗| 超人钢铁之躯qvod| 漆黑的追踪者国语| 上海风云1| 合约变真爱:契约影后影帝短剧全集 | 广州安琪儿个人资料| 柴静女儿| 闯关东李幼斌版| 披荆斩棘第四季在线观看免费版| 盗墓笔记杨洋版在线观看免费| 免费看电视剧与凤行| 择天记第三季| 好想告诉你动漫| 大山里的幸福:知青媳妇全集免费| 丫鬟逆袭短剧全集| 猎杀之后电影| 道士电影| 成人《激战丛林》完整版在线观看| 金基范段誉| 我家小姐来自一千年短剧免费观看| 辽宁卫视网络直播| 日子老妈子BB| 《蛇女》电影在线观看| 吴奇隆前妻| 小猪佩奇爆笑版视频| 无心法师全集| 高清《婚前试爱》罗仲谦周秀娜| 跟我来舞蹈| 永远的第一名番外| 电视剧红粉世家| write as 走麻绳| 飞刀问情高清| 非你莫属北大怼老板| 完 陈奕迅| 法医追凶印度电影在线观看| 《无憾》完整版免费观看| 单身即地狱综艺在线观看 | 完美世界dj| 命定之爱| 老公的上司来家里韩国电影| 高清纯真年代的爱情| 斯巴达300勇士2| 韩剧《装修去闺蜜家》| 千金百分百| 非常勿扰| 做aj的电视剧大全免费观看国语| 地下偶像未删减版动画观看免费| 鹿鼎记陈小春版演员表| 朴亚珍《隐身帽子》原版| 紫钗奇缘粤语版| 苏炳添说对不起大家| 《东京塔之越南女兵被俘》在哪里观| 斗罗大陆观看免费完整版| 贵妇人街电影版免费观看中文| 千阳县| 星辰变2| 《开麦了吗?》| 南剑北鞭铁扇子| 双女任务免费完整版| 电影云图| 林中小屋百度影音| 电影《灭火宝贝1》在线播放| 爱的方程式电视剧免费观看完整版| 农村三人行| 《爱我几何》ViP| 李采潭演热情的邻居免费观看| 最美逆行| 成人片《男按摩师乳房按摩》在线观| 爱情烈酒| 王保长传奇| 美丽樱桃| 《终极斗士1》电影免费观看| 恋爱先生免费观看全集| 陈宝莲电影《满天星》在线播放 | 财阀刑警| 拳王粤语版| wwwbbbCOm| 养父电视剧全集40| 夺命回声| 《落魄贵族琉璃川》动漫免费| 消失的罪证| 二龙湖爱情故事2020| 老婆6免费完整版电视剧| 金瓶之爱奴3在线播放国语| 儿子妈妈免费观看大全电视剧| 牙医姐妹电影在线观看| 狂飙免费观看完整版电视剧高清 | 军棋玩法| 美版HD古墓丽影山寨版| 向涟沧市献上纯洁| 善良的姐姐线观高清3| 牙医姊妹1986电影免费观看完整版 | 电影赶尸艳谈| 林心如裸片| 集安市| 电影《意》在线观看| 手工皮具制作| 变种dna| 战狼欧试少女九| 深圳光头姐| 天上人间高清| 厨房激战4电影完整版| 木匠奇事电视剧在线观看| 今生有你电视剧西瓜免费观看 | 煎饼侠电影完整版| 男女一起愁愁愁在线观看全集高| 反情色 电影| 君九龄免费观看| 舒兰市| 桃色凶气| 真武巅峰动漫在线观看| 翻唱日本歌曲| 法国高压监狱伦理片| 女士的法则40集电视剧播放| 夏娃电视剧在哪看| 混血的摇篮曲| 功夫熊猫全集| 远方快递原型| 海门市| 暴操老妈1一46集免费看| 甜蜜谎言国语版| 恋爱先生在线观看免费完整版| 《家庭矛盾》麦乐迪免费观看下载 | 继承者们电视剧全集免费观看| 猩猩电影| 俘虏之锁1-2动漫更新时间| 你终于做了别人的小三| 女侯爷:朝野无敌全集免费| 无双谱国语| 张警官三部曲高清观看| 乡村爱情13部全集免费刘能| 干干人人| 人袁泰山1995出版意大利免费观看 | 报告老板之豪言壮旅06| 盲井 完整版| 《一对二》姜汉娜出场时| 何百芮的地狱恋曲未删减| 一段难一段难以启齿的感情| 风与行电视剧免费| 理伦片驯服小峓子3| 年轻丰满的继牳2| 非常人贩2国语版| 人猿泰山hr版 1995电影完整版| 左右免费| 美丽高解像粤语全集| 人尽可夫电影| 高柳花嫁动漫全集樱花| 高清《奇迹》克劳| 情深深雨蒙蒙36| 成全看在线| 铁拳无敌高清完整版在线观看| 冰雪奇缘1普通话版| 战狼10高清国语免费观看影视| 《除恶》| 人生之路电视剧全部免费观看| 坏小子苏三风流记| 少妇按摩记轮理片| 非常勿扰2| 如果声音记得你短剧免费观看| 律师堕落日本| 寻你到天涯全集| 衰仔失乐园完整版| 惊天大迷局| 美丽的小蜜蜂| 京华烟云| 电视剧神隐在线播放最新| 满天星在线观看完整免费高清原声满天| 女人村庄演员表| 天才基本法在线观看| 爱上你好姑娘| 义姐是不是良妈妈母乳喂养中1~2| 《爱来爱去》电影免费观看完整版| 吸血鬼日记第六季| 欧美战狼10电影免费完整版| 韩剧马医| 西游降魔篇粤语| 《少女少女》电影| 法国空4在线观看整板| 一路向西电影完整版下载地址| 鲁滨逊漂流记电影| 卖保险套的女销售| 纵欲丰满的杨贵妃完整版| 《修理工的艳遇日本电影| 漂流欲室下载| 决战风铃渡电视剧全集高清| 男生女生向前冲2023| 电视剧妈妈在等你全集免费播放| 木下檀檩子jlU698零售价| 奇葩说第六季| 女生宿舍的电话| 高清《刘三姐》电视剧| 半斤八两动画片全集| 《姊妹牙医》完整版在线播放免费观| 金马奖55届完整版高清| 经典杯子蛋糕日剧在线观看免费| 性的暴行 在线观看| 驱魔天师| 弹丸论破op| 港湾01| 李丽珍舒淇徐锦江一起演过的电影 | 女版战狼6三人| 变异巨蟒在线播放| 《情欲办公室》未删减版在线观看 | 我是特种兵之火凤凰36| 91制片厂 - 看她社区| 名侦探柯南 动漫| 疯狂内裤| 韩国的爱我几何| 追在线观看| 白夜追凶21| 激战后厨第1-6集在线播放| 玩命派对| 战狼6欧式少女全部人物| 赤裸惊魂| 百团大战 电影| 青瓶梅电视剧正版观看平台| 程序媛哪有这么可爱| 鬼哭狼嚎的意思| 买房子的女销售3中字| 风雨木林| 郭峰歌曲| 美国家庭禁忌结局3 | 《XL司令免费观看| 美国娃娃脸4免费播放| 高中生操行评语| 工藤拉拉在线电影| 更好的生活| 招远市| 蜡笔小新免费国语版大全| 深情眼全集免费完整版| 高压监狱HD无删减免费视频 | 妻子的诱惑电视剧| 在姨母家的客厅| 抖音奇妙派对| 娘心电视剧全集粤语| 《示范销售避孕套》免费观看| fate奇异赝品| 朱莉安吉丽娜电影| 星克莱尔全集在线| 爱回家粤语363| 搞笑影视| 《超女麦乐迪》| 台湾民众储存物资| 雪地黄金犬| 非常人贩在线观看免费完整版电影| 因爱富有| 十七岁免费观看完整版| 怪侠欧阳德粤语| 交换玩弄两个美妇教师韩国电影| 战狼8欧式少女全部| 大猫电影网人民的名义| 锦绣未央43集| 粉红大白菜国语版| 铁树开花真的很难吗| 黑暗侵袭| 《卖房子的女销售》电影免费| 西装暴徒| 我的男人| 成龙12生肖电影免费版| 《法国空姐2024版》完整版在线播放 | 包青天1-40集免费播放| 七种贱粤语高清免费观看| 妈妈职业2的在线观看平台| 鬼打鬼 电影| 三年大片高清在线观看全集免费观看| 新扎师姐| 哈尔滨夜店| 陕西省| 侵犯高傲女教师在线观看| 仁心解码| 妖精的尾巴160| 壮志凌云法国版完整版| 汉江怪物国语| 暗算电视剧免费高清完整版在线观看| 五号特工组2部免费播放| 八戒八戒8观看全集免费| 反贪风暴4粤语| 宇宙星神全集2| 让所有火凤凰队员怀孕| 我的游泳女教练免费观看| 辣椒教室片尾曲| 萌宝当家爹地妈咪是特工| 骗骗喜欢你电影在线观看免费| 正在播放: DRPT-048 春药曝露性爱 仓田真央带乳头导线与前女友相见 十年来同 | 爱你没商量| 夫妻交换电影| 东宫西宫下载| 授他以柄电视剧全集免费观看| 真探第二季在线观看完整版| 黑白配HD1080电影免费版| 新孽海花传奇主题曲| 恋恋不忘的我们综艺免费观看| 婚纱 韩国电影| 白雪公主H成 版伦理| 夫妻这些事| 电影之家2013| 骗骗喜欢你电影在线观看免费| 法国空乘4之不良航班| 千钧一发百度影音| 模范出租车电视剧第一季| 超好听的网络歌曲| 陪部长出差的电影叫什么名字| 哪吒二电影免费观看| 金城武电影全集| 阮小姐的前夫又来求婚了| 瓜达卢佩的玫瑰未删减版| 艳降勾魂| 王君安越剧名段欣赏| 电视剧传闻中的七公主| 男女一起愁愁愁视频在线观看| 12138影院| 仙逆96在线观看完整观看| 超速绯闻短剧在线观看免费完整版| 持续侵犯高傲女教师| 入青云电视剧免费观看| 情挑山庄| 星辰变第二季免费完整版| 死神来了8在线观看完| 《狙击手》电影| 幸福密码电视剧| 女版斯巴达成HR版| 两个人的世界在线观看| 刑警队长电视剧全集免费观看高清| 正在播放: JUL-945 在没有丈夫的平日里,我被打工归来的无与伦比的岳父强奸, | 善良的姨母| 强者风范| 三年大片观看免费国语版| 女律师的坠落在线观看| 漫城电视剧免费观看完整版| 女人公敌高清第三季| 邵阳县| 爱上继拇HD中字| 直播惊魂夜电影在线播放免费观看| 我和僵尸有个约会2粤语在线观看| 伊波拉病毒电影在线播放国语 | 伦理《法国空乘13》观看| 红色娘子军免费| 嘼皇VICTORYDAY愤水| 爱我几何原版无删减| 法言人电视剧粤语在线观看| 交谊舞慢三步| 龙与地下城3:魔神降临| 二对一商务模式2聚集| 钱学森追悼会| 老版四大名捕全集| 中业岛地图| 《美味快递员2》| 九龙不败免费完整电影高清| 铁拳无敌孙中山| 私人助理在线看完整版电影| 单身妈妈| 元朗区| 我有个兄弟叫顺溜| 太空部队第二季| 特殊美容室待遇.7| 林青霞白发魔女| 阿甘正传 高清| 迪哥闯世界全集| 1995版泰山救珍妮| 年轻的妺妺3韩国A片| 嗝嗝老师| 三位大学位按摩记在线观看| 雪豹39| 《再去温泉吧!》第一季| 东京塔之越南女子行动队在线观看| 从你的全世界路过电影下载| 中国新说唱第一集| 金银悔5一1手机版| 安娜贝尔2:诞生| 亦舞之城电视剧在线观看| 《美丽妻子替丈夫还债》韩国版剧名 | 徐若瑄终极猎杀| 惊变在线观看| 水浒后传电视剧免费观看| 安徽公共频道在线直播| 《爱我几何》免费完整版在线观看| 不安于室by卡比丘| 福尔摩斯小姐| 血中悍刀行| 中文字Dl幕岳 和女| 金银悔1-5免费看| 私人生活艾伦里克曼| 疯狂杰克| 我的莫格利男孩在线观看| 蓝色帽子隐形的韩国电影在线观看| 宁安如梦35集| 蒙面歌王| 东北风云之黑道20年| 悲惨遭遇免费观看全集在线| 假面骑士欧兹免费观看| 无处逢生| 璀璨人生爱奇艺| 瓜达卢佩的玫瑰HD版电视剧剧情介绍| 困惑的夏天| 电视剧繁花在线观看全集| 沐浴之王在线| 前妻回家| 驯服调教上司女社长电影| 他是谁免费观看| 囧的呼唤111| 战火青春43集免费观看| 《乳房按摩》免费观| 我知道你爱我| 哈利 波特与死亡圣器下| 重蓬:丈夫的部下是初恋| 水晶挂片| 《八佰》电影免费观看| 日剧《卖房子的女人》| 莲花楼电视剧40集播放| 新奥特曼在线观看免费| 酒店1-75集免费播放高清 | 兵临城下电影下载| 电视剧日出日落| 福娃五连环| 台湾版粉红大白菜1987年演员表| 猎刃电视剧在线观看| 再喊一声爹娘| 厨神电视剧| 《麦乐迪和父亲》完整版百度云| 与部长出差旅行日本电影叫什么| 《百万人推理》| 乔布斯生平简介| 《黑洞》电视剧全集| 黄色仓库免费观看| 姚芊羽电视剧大全| 危险伴侣| 波野多结衣种子下载| 璧山县| 强奸轮奸影片免费播放| 神探伽利略第二季01| 长相思39集泄露版| 含好不许吐h| 电影《特殊客房》在线看| 最强车模| 我曾侍候过英国国王| 疯狂go mv| 阳朔县| 初体验5 完整版| 科学小飞侠crowds| 木下檀檀电影免费完整版| 浪漫满屋全集| 父母爱情全集免费观看| 背叛爱情| 公公的浮之手电| 看电视剧不惑之旅40集| 法证先锋5大结局| 我的错误在线观看高清| 酒店激战第1-5集李丽珍| 肉蔻之香法国版| 桃花映江山免费观看完整版| 波野多结衣种子下载| 狄仁杰通天人偶免费观看全集高清版| 《女超人-麦乐迪版》百度云| 云翔电影游| 紫川第二季免费观看| 父子未删版| 弃女归来:家产我来拿短剧全集 | 黄河在咆哮| 妹妹的朋友4| 热血痴心| 爱丫爱丫免费高清观看完整版| 《妻子偿还债务》动漫| 在异世界迷宫开后无修改在哪里看| 我们都要好好的| 人肉玩具姚乐怡| 《美国空乘4》观看| 世间始终你好完整版原唱| 神枪电视剧| 黑帮大佬和我的365日观看| 免费看欧洲电影美好的世界| 法国电影卖百科全书的女人电影免费观看完整版未删减 | 绝地苍狼主题曲| 一起去看流星雨大结局| 外星人对女忍者| 打脸拜金女:老娘身价过亿短剧全集| 战狼6免费下载高清资源| 虎胆女儿红电影| 马向阳下乡记电视剧免费观看| 满清十大刑酷电影| 男女一起愁愁愁高清全集下载 | 暴走潜龙2| 情欲色香味| 加勒比海盗女版1高清版| 急诊科医生 电视剧| 金南佶美人图| 无常电影| 冷风暴1-48集免费观看| 爱情公寓25集| 外卖员的特殊待遇| 唐山大兄高清| 南拳北腿粤语| 桃姐电影| 罗马帝国3(女版)| 赤板栗电影大全| 绑架大明星在线观看| 绝命凯特| 天方夜谭在线观看| 伊波拉病毒2| 荣誉守则成 版在线啄木鸟影院| 搞笑漫画日和中文| 电视剧狂飙全集在线观看| 闪闪发光的你第二季综艺| 啄木鸟酒店实生版| 部长来家| 别叫我情圣免费版完整版观看| 乔布斯生平简介| 圆盘皇女ova| 电影村姑完整版| 《睫毛膏4》美国电影在线观看| 在最终列车上开始的恋爱电视剧| 善良的嫂子3在钱电影| 对你的想象在线观看电影| 电影《满天星》莉娜安德森| 拔哥的故事| 巴巴爸爸中文版| 沉香如屑电视剧免费观看55集| 天浴 在线观看| 美国的忌讳1~9| 律政俏佳人电视剧在线观看免费| 情陷夜中环第一部| 家族的诞生电视剧| 乘风踏浪电视剧免费观看高清| 高压监狱2在线看免费版完整| 银魂256| 最好看免费观看高清视频韩剧| 女生黏糊糊的水哄睡| 血战台儿庄电影| 除却巫山邓家佳DVD版| 繁花沪语版| 让爱重来| 迷人的保姆免费观看| 电视剧内线| 白峰美羽《被讨厌的上司》完整版| 德国女子兵护卫队满天星| 纹身在线观看高清完整版| 中国海军齐声回应普京:友谊万岁 我和我的家乡免费观看高清 | 大侦探第十一季| 威尼斯三部曲之3| 西野翔作品番号| 玉女心经 舒淇| 色降无码| 十七岁日本韩国电视剧| 真相 贵州卫视| 巴巴爸爸中文动画片| 高压监狱2法版| 《部长来我家》电影| 不会谈恋爱的我们电视剧免费观看| 壮志高飞免费观看全集| 石纪元 第四季 Part 3| 中国式离婚 电视剧| 荒岛女儿国满天星版在线观看| 都铎王朝第一季| 我的好妈妈8高清中字在线观看 | 漂亮的瘦子2025| 韩国电影修理工的外遇| 天使love| 清河绝恋| 杰西简的电影在线播放| 洪湖赤卫队全集| 两世欢电视剧| 二泉映月歌曲| 职场爱情电影| 美容院的特殊待遇完整版| 我放荡的生活| 新乌托邦电影全集完整版| 丈夫的上司来家拜访完整版| 吕不韦传奇| 做aj的电视剧免费观看大陆| 性的暴行在线| 市委书记的女婿| 宝贝计划免费观看完整版| 变成黑皮辣妹后朋友| 韩国电影美容店的特别待遇5中字| 雪平利左电影免费播放西瓜视频 | 婚姻料理| 火烧圆明园免费观看完整版| 激战酒店全集免费看| 伦理法国护士完整版| 米高积逊演唱会| 黑洞电视剧全集| 风流才子纪晓岚插曲| 高清《蜜桃成熟时5》国语| 《强奸2:制服诱惑》电影| jufd697佐佐木明希在线| 老爸回家 电视剧| 《沉默》完整版| 动漫二人生猴子免费观看动漫视频| 战狼6在线观看下载| 《部长来我家》在线观看| 表妹在线播放| 今生也是第一次电视剧| 聊斋2三姐妹免费播放| 自主招生自荐信| 牧教师4| 电锯惊魂10在线观看| 沂蒙电视剧| 满天星电影在线观看完整免费高清 | 女超人法国电影完整版| 牙医姐妹1986日语版免费| 正义的重量电视剧| 樱桃红袖珍妈妈全集| 蝴蝶公墓网站| 理伦片驯服小峓子2| 南陵王电视剧全集| 一进一出下面喷白浆九瑶视频| 三年在线观看免费高清正版| 电视剧潜渊免费观看全集完整版 | 男女一起愁愁愁电影全集免费播放| 四川一考场现2米23真高考生| 免费完整电影| 斛珠夫人电视剧免费观看全集| 苍空高清完整版在线观看| 售楼小姐的秘密 在线播放电影| 一生一世| 心跳比我先认出你免费全集| 盟约电影免费完整版在线观看| 高清《只要你过得比我好》结局| 瓜达卢佩的玫瑰(原版)在线观看 | 恋上你的床国语| 越来越好村晚| 《出差遇暴雨》完整版讨厌的部长 | 朋友的妈妈2中字线观高清| 《从老师到家妻》动画结局| 肢体绣感免费观看高清| 小马宝莉动画片全集免费中文版| 变形金刚4枪版| 盛李豪全红婵合体打羽毛球| 密桃成熟时1993| 东乡族自治县| 克劳迪娅科尔《情陷迷途》 | 特种部队2:全面反击| 毛衣编织简单花样| 日本电影漂亮的售楼小姐| 新上任的秘书和上司电视剧剧情介绍 | 插曲的痛全集免费| 追鱼传奇未删减版| 为什么叫小李子| 牛鞭插入女人身体| 上海一家人主题曲| 千山暮雪百度影音| 《隐形的帽子》完整版| VHOTEL第一季在线| 黑暗天使 萧淑慎| 信任 陈奕迅| 靖江市| 1987渔夫荒野史记全集| 哒哒哒在线观看播放免费| 不要见怪电影| 李采潭主演的电影在线视频播放| 甜蜜再恋第二部全集| 电影《金悔瓶2008》演员表雁夫人是谁| 一个好妈妈5字中字答案2009| 倩女幽魂| 渔夫荒淫史 电影| 女人村庄| 女大学生的秘密爱| 金花梅花2| 女超人麦乐迪电影免费观看| 美国农场主儿女1984免费| 年轻善良的子3| 隐入尘烟免费观看完整| 韩尚焕是哪部韩剧| 丁巴度| 女战狼10国语原版高清 | 情债李幼斌| 凯登版《交易》满天星| 富婆的秘密免费观看电视剧| 西游记 春晚| 大胸女友在线| 韩剧《蓝色生死恋》国语| 秦岭神树在线观看| 出差遇见渣男前任完整版| 白峰在线观看完整电影| 142分钟颐和园未删除版本| 少女がおしっこをする| 斗罗大陆119集免费观看 | 浴血十四年电视剧全集免费观看| 卢旺达的玫瑰 在线| 僧侣之夜在线观看动漫完整版 | 欢迎光临全集免费观看| 出差未婚妻被最讨厌的人欺负日剧 | 淑蓉又痒了办公室献身| 囧人幸福生活| 喜爱夜蒲1在线看| 妓院里的中国姑娘| 滥竽充数免费| 逃狱兄弟在线播放完整版| 在暴雪时分在线观看| 孤儿怨在线| 魔童降世在线观看| xl司令第一季无马赛克全集在线观看完整版 | 敦煌夜谭2| 《湄公河行动》电影| 苍兰诀电视剧在线观看完整版免费 | 男女一起愁愁愁免费观看全集电视剧| 保罗莉娜黑白配电影免费观看| 一眉道人电影| 黑帮大佬和我的365五天| 法在身边| 《骄阳似我》在线播放| 激战丛林百度云| 佘诗曼4 IN LOVE 01| 高清动漫免费完整观看| 聊斋之花弄月在线观看免费版剧情介绍| 女子自卫队满天星免费观看中文版 | 电影《美容院的特殊待遇》中文| 以警察骑摩托追赶哈马斯成员| 有你真好天堂飘雪| 闪婚影帝全集免费| 你微笑时很美在哪看免费| 国王在冬眠在线观看全集电影| 我比破军帅| 黑人大屌在线观看| 明明不喜欢在线免费观看| 把腿把开学长都给你高| 蜜桃熟了| 泰版流星花园在哪个软件可以看| 玄女心经2在线观看免费| 年少有为| 高压监狱完整版| 爱逢时短剧免费播放| 沉默的真相在线观看免费完整版| 需要爸爸播种英文版本| ‘私人女子监狱| 中国封国最新消息| 斗罗大陆免费完整观看207 | 深圳倡导下周居家办公| 防控措施要更有温度| 八百彪兵奔北坡| 黄飞鸿电影全集| 丈夫不在部长来家做客| 奇迹笨小孩将在网飞播出| 绝密押运全集在线观看| 已爱为营电视剧免费观看| 七十二家房客第七季全集| 花与蛇1麻醉牙医诊所 | 家庭主妇肉身归属| 和总裁假结婚后我被宠得上头| 男大当婚电视剧免费观看完整版| 详情: JUL-945 在没有丈夫的平日里,我被打工归来的无与伦比的岳父强奸,直到我 | 墓地亡灵| 黑帮大佬和我的365天第三部| 满清十大酷邢| 《外卖员的艳遇》| 满天星古墓丽影在线观看完整版 | 朴雅珍《隐身帽》全集在线观看| 暴力谎言| 《环环相扣》| 程颖婕个人资料| 大侦探福尔摩斯电影| 机器人女儿满天星| 高清白日提灯|