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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

pthread_cancel 退出线程引起死锁的问题和解决方法

發布時間:2023/12/20 编程问答 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 pthread_cancel 退出线程引起死锁的问题和解决方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

??????? Posix的線程終止有兩種情況:正常終止和非正常終止。線程主動調用pthread_exit()或者從線程函數中return都將使線程正常退出,這是可預見的退出方式;非正常終止是線程在其他線程的干預下,或者由于自身運行出錯(比如訪問非法地址)而退出,比如pthreead_cancel,這種退出方式是不可預見的。不論是可預見的線程終止還是異常終止,都會存在資源釋放的問題,在不考慮因運行出錯而退出的前提下,如何保證線程終止時能順利的釋放掉自己所占用的資源,特別是鎖資源,就是一個必須考慮解決的問題。

?????? 最經常出現的情形是資源獨占鎖的使用:線程為了訪問臨界資源而為其加上鎖,但在訪問過程中被外界取消,如果線程處于響應取消狀態,且采用異步方式響應,或者在打開獨占鎖以前的運行路徑上存在取消點,則該臨界資源將永遠處于鎖定狀態得不到釋放。外界取消操作是不可預見的,因此的確需要一個機制來簡化用于資源釋放的編程。

POSIX中的函數cancellation點的:
??????????? pthread_join
??????????? pthread_cond_wait
??????????? thread_cond_timewait
??????????? pthread_testcancel
??????????? sem_wait
??????????? sigwait?????? 都是cancellation點.
??????????? 下面的這些系統函數也是cancellation點:
???????????? accept
???????????? fcntl
???????????? open
???????????? read
???????????? write
???????????? lseek
???????????? close
???????????? send
??????????? sendmsg
???????????? sendto
??????????? connect
???????????? recv
??????????? recvfrom
??????????? recvmsg
???????????? system
??????????? tcdrain
???????????? fsync
???????????? msync
???????????? pause
???????????? wait
??????????? waitpid
??????????? nanosleep

當其他線程調用pthreead_cancel都會讓本線程在這些函數后退出線程。

? 默認測試代碼如下:

#include <stdio.h> #include <string.h> #include <stdlib.h> #include <unistd.h> #include <pthread.h> #include <sys/syscall.h>pthread_mutex_t mutexA; int thStop = 0; int is_safemode = 0; int is_safe_exit = 0; int is_setcancle = 0; int is_notify = 0;void *thread_function1(void *arg) {pthread_t threadId = 0;long int pid = getpid();long int lwpId = syscall(SYS_gettid);threadId = (pthread_t)(pthread_self());printf("thread[0x%lx][%ld][%ld] in function1\n",threadId,lwpId,pid);while(1){printf("function1 owner:%ld waiting lock owner:%d ...\n",lwpId,mutexA.__data.__owner);pthread_mutex_lock(&mutexA);printf("function1 mutex:owner::%d;count::%d;lock:%d\n",mutexA.__data.__owner,mutexA.__data.__count,mutexA.__data.__lock);printf("I an thread[0x%lx][%ld] function1\n",threadId,lwpId);sleep(1);pthread_mutex_unlock(&mutexA);sleep(1);} }void clean_function2_res(void *arg) {int lwpid = (int)*((int *)arg);if(!is_notify){return;}printf("clean function2 res lwpid:%d\n",lwpid);if(mutexA.__data.__owner == lwpid){pthread_mutex_unlock(&mutexA);printf("clean function2 res lock\n");} }void *thread_function2(void *arg) {int oldstate = 0;int waitCount = 0;pthread_t threadId = 0;long int pid = getpid();int lwpId = syscall(SYS_gettid);threadId = (pthread_t)(pthread_self());printf("thread[0x%lx][%d][%ld] in function2\n",threadId,lwpId,pid);pthread_cleanup_push(clean_function2_res,(void *)&lwpId);while(1){printf("function2 owner:%d waiting lock owner:%d ...\n",lwpId,mutexA.__data.__owner);pthread_mutex_lock(&mutexA);printf("function2 mutex:owner::%d;count::%d;lock:%d\n",mutexA.__data.__owner,mutexA.__data.__count,mutexA.__data.__lock);if(thStop){while(1){if((is_safemode) && (is_safe_exit)){break;}printf("waiting thread[0x%ld] cancel...\n",threadId);usleep(500000);if(is_setcancle){waitCount ++;pthread_setcancelstate(PTHREAD_CANCEL_DISABLE,&oldstate);printf("pthread cancel oldstatue:%d;[%d]:[%d]\n",oldstate,PTHREAD_CANCEL_DISABLE,PTHREAD_CANCEL_ENABLE);if(waitCount > 10){printf("it will into cancel pthread point\n");pthread_mutex_unlock(&mutexA);sleep(1);pthread_setcancelstate(PTHREAD_CANCEL_ENABLE,NULL);//printf("waiting cancel point sleep\n");//usleep(500000);printf("waiting cancel testcancel point\n");pthread_testcancel();printf("test cancel point\n");while(1){printf("waiting cancel pthread...\n");usleep(500000);}}}}}else{printf("I an thread[0x%lx][%d] function2\n",threadId,lwpId);sleep(1);}pthread_mutex_unlock(&mutexA);sleep(1);if((is_safemode) && (is_safe_exit)){break;}}if(is_safemode){printf("exit pthread by safe mode\n");pthread_exit(NULL);}pthread_cleanup_pop(0);}int main(int avgc,char **pp_argv) {pthread_t mthid = -1;unsigned int count = 0;int ret = -1;int mode = 0;if(avgc >= 2){mode = atoi(pp_argv[1]);}switch(mode){case 1:is_notify = 1;break;case 2:is_safemode = 1;break;case 3:is_setcancle = 1;break;case 0:default:break;}printf("notify clean mode:%d\n",is_notify);printf("safe mode:%d\n",is_safemode);printf("set cancle mode:%d\n",is_setcancle);is_safe_exit = 0;thStop = 0;pthread_mutex_init(&mutexA, NULL);pthread_create(&mthid,NULL,thread_function1,NULL);printf("create thread:0x%lx\n",mthid);pthread_create(&mthid,NULL,thread_function2,NULL);printf("create thread:0x%lx\n",mthid);do{sleep(1);count ++;printf("main thread count:%d...\n",count);}while(count < 10);thStop = 1;sleep(3);if(is_safemode){is_safe_exit = 1;}else{pthread_cancel(mthid);}pthread_join(mthid,(void *)&ret);while(1){printf("main thread function...\n");sleep(1);}pthread_mutex_destroy(&mutexA);}

編譯:gcc -g mylock.c -lpthread -o mylock

復現問題:./mylock 0?? 強制進入死鎖環境;

?????? 主線程調用thStop = 1;讓thread_function2進入lock狀態,然后調用pthread_cancel(mthid);終止線程thread_function2 ,thread_function1因為thread_function2 的退出沒有是否互斥鎖導致無法獲取互斥鎖導致死鎖停止運行;

解決方案1,注冊線程清理回調

void pthread_cleanup_push(void (*routine) (void *), void *arg)
void pthread_cleanup_pop(int execute)

pthread_cleanup_push()/pthread_cleanup_pop()采用先入后出的棧結構管理,void routine(void *arg)函數在調用pthread_cleanup_push()時壓入清理函數棧,多次對pthread_cleanup_push() 的調用將在清理函數棧中形成一個函數鏈;從pthread_cleanup_push的調用點到pthread_cleanup_pop之間的程序段中的終止動作(包括調用pthread_exit()、pthread_cancel和異常終止,不包括return)都將執行pthread_cleanup_push()所指定的清理函數。

運行結果參考 ./mylock 1

解決方案2,線程安全退出,外部線程不要采用pthread_cancel結束線程,而是采用通知方法,由本線程接受到消息或參數后釋放資源安全退出,

運行結果參考 ./mylock 2

解決方案3,在安全公共資源取消線程對pthread_cancel的響應。

???? 設置本線程對Cancel信號的反應,state有兩種值:PTHREAD_CANCEL_ENABLE(缺省)和 PTHREAD_CANCEL_DISABLE,分別表示收到信號后設為CANCLED狀態和忽略CANCEL信號繼續運行;old_state如果不為 NULL則存入原來的Cancel狀態以便恢復。

pthread_setcancelstate(PTHREAD_CANCEL_DISABLE,&oldstate);

/***free resource安全執行完代碼***/

pthread_setcancelstate(PTHREAD_CANCEL_ENABLE,NULL);

設置取消點 pthread_testcancel,

運行結果參考 ./mylock 3

?

gdb 調試mutexA 數據:

#gdb ./mylock

(gdb) b thread_function1

(gdb) n
(gdb) ptype pthread_mutex_t

(gdb) p &mutexA
$4 = (pthread_mutex_t *) 0x602100 <mutexA>
(gdb) p {pthread_mutex_t} 0x602100
$5 = {__data = {__lock = 1, __count = 0, __owner = 10237, __nusers = 1, __kind = 0, __spins = 0, __elision = 0, __list = {__prev = 0x0,
????? __next = 0x0}}, __size = "\001\000\000\000\000\000\000\000\375'\000\000\001", '\000' <repeats 26 times>, __align = 1}
(gdb) p mutexA

(gdb) b thread_function2

?

?

?

?

總結

以上是生活随笔為你收集整理的pthread_cancel 退出线程引起死锁的问题和解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。

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

蜜臀久久99精品久久久无需会员 | 超碰人人99| 美女av在线免费 | 日韩欧美aaa | 欧美久久久久久久久 | 日韩电影中文字幕在线观看 | 亚洲高清av| 免费观看午夜视频 | 91成人精品在线 | 国产99久久久国产精品免费二区 | 国产 亚洲 欧美 在线 | 一区精品久久 | 免费福利视频导航 | 日本三级人妇 | 黄色三级免费片 | 日韩和的一区二在线 | 久久久一本精品99久久精品66 | 五月婷网站| 日韩在线视频一区 | 天天操夜夜操 | 国产视频一区在线 | a级片韩国 | 91传媒视频在线观看 | 欧美日韩高清一区二区三区 | 丁香九月婷婷 | 亚洲欧美va | 欧美激情在线看 | 热久久免费国产视频 | 在线电影日韩 | 国产99色 | av网站免费看 | 91桃色在线观看视频 | 日韩一区二区三区在线看 | 狠狠狠色丁香婷婷综合久久88 | 91精品久久久久久粉嫩 | 午夜三级理论 | 国产精品24小时在线观看 | 婷婷在线免费视频 | 玖玖国产精品视频 | 亚洲四虎在线 | 精品国产欧美一区二区三区不卡 | 久久久久福利视频 | 色综合久久久久综合99 | 另类五月激情 | 久久久久久久久久免费视频 | 国产高清在线观看av | 日韩三级久久 | 久久免费观看视频 | 亚洲 成人 一区 | 色综合天天视频在线观看 | 一区免费在线 | 国产中文a| 在线中文字幕播放 | a级片韩国 | 欧美日韩国产一区二 | 国产精品高 | 国产又粗又猛又色又黄网站 | 99久久精品无免国产免费 | 亚洲精品乱码久久久久 | 久久亚洲欧美 | 亚洲激情网站免费观看 | 国产91九色蝌蚪 | 一区二区三区在线影院 | 麻豆系列在线观看 | 国产中文字幕一区二区三区 | 婷婷丁香狠狠爱 | 国产精品一区二区久久 | 九9热这里真品2 | 久久精品国产免费观看 | 久久影视网| 国产精品一区在线观看 | 激情五月婷婷综合网 | 中文字幕丰满人伦在线 | 中文字幕在线观看免费高清完整版 | 精品国产电影 | 日韩国产精品毛片 | 高清精品久久 | 91精品国 | 97在线观看视频免费 | 国产精品福利在线观看 | 国产成人精品一区二区三区网站观看 | 亚洲香蕉在线观看 | 一级黄色网址 | 国产亚洲精品久久久久久久久久 | 国产亚洲视频在线观看 | 九九热在线视频免费观看 | 久久免费视频8 | 黄色大片视频网站 | 婷婷中文在线 | 九九九九九九精品 | 欧美日韩视频在线播放 | 夜又临在线观看 | av官网在线 | 免费看av片网站 | 成人黄色国产 | 日日夜夜天天综合 | 欧美 亚洲 另类 激情 另类 | 精品久久久久久综合 | 五月激情站 | 亚洲精品视频在线免费播放 | 人人干,人人爽 | 四虎伊人 | 国产69精品久久久久99 | 久久久久久福利 | 欧美日韩中文字幕综合视频 | 91视频麻豆视频 | 国产成人精品综合 | 免费av网址在线观看 | 天天干天天操 | 在线观看av片 | 欧美久久99 | 97在线观看免费观看高清 | 香蕉精品在线观看 | 久操视频在线观看 | 91免费版在线 | 天天色天天色天天色 | 黄色免费观看视频 | 国产成人精品亚洲精品 | 亚洲午夜精品一区二区三区电影院 | 中文字幕在线播放一区 | 免费高清无人区完整版 | 国产黄色av | 激情网第四色 | 青草视频在线看 | 久草在线一免费新视频 | 亚洲高清视频在线播放 | 色综合色综合色综合 | 国产五十路毛片 | 久久精品这里都是精品 | 国产91区 | 日韩免费观看一区二区三区 | 国产午夜精品一区二区三区欧美 | 精品极品在线 | 亚洲欧洲久久久 | 国产亚洲成av人片在线观看桃 | 在线观看中文字幕视频 | 国产精品久久久久久久免费观看 | 亚洲国产三级在线观看 | 国产精品嫩草影视久久久 | 国产精品久久久久久久久久东京 | 天天色婷婷| 国产精品一区二区av | 欧美日韩高清一区二区 国产亚洲免费看 | 人人狠 | 日日碰狠狠躁久久躁综合网 | 高清中文字幕av | 一区二区三区高清在线 | 欧美精品一区二区三区一线天视频 | 成人精品亚洲 | 久久试看 | 97超碰总站 | 91资源在线视频 | 久久免费国产 | 久久久麻豆 | adc在线观看 | 亚洲精品国产区 | 精品国产亚洲在线 | 麻豆视频在线播放 | 久久精品亚洲综合专区 | 99热国内精品 | 国产成人精品一区二区 | 天天操天天操天天操天天操天天操天天操 | 91精品视频免费看 | 亚洲国产色一区 | 综合久久久久久 | 欧美日韩精品影院 | 97超碰免费 | 97激情影院 | 丁香花在线视频观看免费 | 国产第一页在线播放 | 免费91在线| 久久精品中文 | 黄色国产在线观看 | 亚洲理论影院 | 激情视频二区 | 少妇精品久久久一区二区免费 | 插婷婷 | 亚洲免费国产 | 久久论理 | 日本爱爱免费 | 香蕉影院在线播放 | 天天操天天添 | 亚洲va韩国va欧美va精四季 | 99re8这里有精品热视频免费 | 黄色精品久久久 | 久久不射电影院 | 欧美国产高清 | 午夜黄色大片 | 国产成人av在线影院 | 日韩精品网址 | 97成人精品区在线播放 | 丁香花在线视频观看免费 | 奇米网网址 | 国产情侣一区 | 狠狠色噜噜狠狠 | 午夜电影中文字幕 | 成年人免费电影在线观看 | 久久婷婷精品视频 | 国产精品久久久久影院 | 亚洲综合色婷婷 | 久久三级毛片 | 97精品国产91久久久久久久 | 国产精品v欧美精品 | 日韩精品视频免费专区在线播放 | 精品国产乱子伦一区二区 | 园产精品久久久久久久7电影 | 不卡av在线免费观看 | 婷婷播播网| 精品久久久久久久久久久久久久久久久久 | 日韩高清不卡一区二区三区 | 免费av在线网 | 日产乱码一二三区别免费 | 亚洲黄色在线观看 | 四虎成人av | 久久成人福利 | 8090yy亚洲精品久久 | av亚洲产国偷v产偷v自拍小说 | 欧美特一级片 | 国产麻豆视频免费观看 | 色综合五月天 | 欧美日韩免费一区 | 激情伊人五月天久久综合 | 久99久在线 | 99久久99久久精品国产片 | 91九色蝌蚪视频在线 | 91成版人在线观看入口 | 久久免费精品国产 | 国产一级不卡毛片 | 在线看国产视频 | 久久久久久免费网 | 少妇视频在线播放 | 丁香花在线观看视频在线 | 超碰97公开 | 国产精品免费在线观看视频 | 久草在线免费看视频 | 丰满少妇麻豆av | 日韩a级黄色 | 黄色成人av| 公与妇乱理三级xxx 在线观看视频在线观看 | 99热精品视| 久久久久久久久久久国产精品 | 最新国产一区二区三区 | 色综合久久久久综合99 | 久久人人爽爽人人爽人人片av | av黄色在线观看 | 玖玖在线看 | 日韩午夜高清 | 免费av高清 | 超级碰碰免费视频 | 九九热精品在线 | 亚洲欧洲中文日韩久久av乱码 | 欧美一区二区伦理片 | 国产一区在线看 | 欧美成人手机版 | 欧美日韩一区二区三区不卡 | 伊人亚洲精品 | 日韩免费一级a毛片在线播放一级 | 三级黄色理论片 | 人人看人人爱 | 国产 日韩 欧美 中文 在线播放 | 成人av资源网站 | 日韩中字在线 | 亚洲 中文 欧美 日韩vr 在线 | 一级全黄毛片 | 日韩欧美高清不卡 | 精品国产aⅴ麻豆 | 91av在线视频播放 | 在线免费av电影 | 国产偷v国产偷∨精品视频 在线草 | 国产精品99久久久久久小说 | 免费成人av | 99av在线视频| 国产三级av在线 | 丁香花五月 | 成人免费在线视频 | a√国产免费a | 色综合夜色一区 | 亚洲爱视频 | 日韩欧美一区二区在线观看 | 久久久穴 | 国产另类av| 国产99久久久国产精品免费看 | 亚洲激情电影在线 | 国产精品久久久久一区二区三区共 | 超碰免费久久 | 97在线观看免费观看高清 | 色综合久久88色综合天天 | 国产韩国日本高清视频 | 欧美激情精品久久久久久变态 | 91天堂影院 | 国产日韩精品一区二区 | 在线观看免费成人av | 99久高清在线观看视频99精品热在线观看视频 | 久久99亚洲精品久久 | 国产精品久久久久久久久毛片 | 97视频在线免费 | av黄免费看 | 国产护士hd高朝护士1 | www.天天综合 | 97色资源| 欧美日韩在线视频一区二区 | 久久久影院一区二区三区 | 国产91精品看黄网站 | 精品福利网 | 天天操夜夜想 | 国产精品五月天 | 色爱区综合激月婷婷 | 国产精品一区二区av麻豆 | 国产精品久久久久久久久久三级 | 国产99久久久精品 | 欧美激情视频在线观看免费 | 99产精品成人啪免费网站 | 五月天电影免费在线观看一区 | 婷婷色资源 | 天天操天天爱天天爽 | 狠狠色狠狠色综合系列 | 97成人精品区在线播放 | 午夜丁香视频在线观看 | 91精品国产成人 | 久久免费视频观看 | 久久 亚洲视频 | 国产黄a三级三级 | 成人九九视频 | 国产视频91在线 | 久久99久久99精品免观看粉嫩 | 亚洲二区精品 | 五月天六月婷 | 国产群p视频| 国产欧美精品xxxx另类 | 国产精品四虎 | 亚洲综合在线一区二区三区 | 欧美一区免费在线观看 | 亚洲精品99 | 成人av高清在线观看 | 超碰人人在| 在线精品国产 | www.天天成人国产电影 | 一二区电影 | 久久人人爽人人爽人人片av免费 | 精品国产激情 | 欧美另类美少妇69xxxx | 97精产国品一二三产区在线 | 久久精品中文字幕免费mv | 国产99久久久精品 | 九九交易行官网 | 免费国产在线视频 | 国内久久 | 99视频在线看 | 久久国产精品99精国产 | 国产一区高清在线观看 | 精品国产电影一区二区 | 日韩电影一区二区三区在线观看 | 97免费视频在线 | 九九热.com| 亚洲在线激情 | 免费精品在线视频 | 最近2019好看的中文字幕免费 | 久久精品播放 | 亚州av成人 | 午夜黄色大片 | 日本中文字幕网址 | 国产亚洲一区 | 日韩大片在线免费观看 | 成人久久久精品国产乱码一区二区 | 九九导航 | 在线观看免费视频 | 国产精品久久久久免费观看 | 日韩在线大片 | 国产精品毛片一区二区在线 | 久久综合婷婷 | 色综合天天色 | 国产高清在线 | 国产精品手机看片 | 亚洲欧洲成人 | 99久久精品免费看国产免费软件 | 色综合久久精品 | 欧美日韩一区二区三区在线免费观看 | wwwwww色| 992tv成人免费看片 | 亚洲视频电影在线 | 久久免费视频99 | 97成人超碰 | 亚洲成人xxx | 黄色毛片网站在线观看 | 中文字幕亚洲国产 | 久久1区 | 日韩电影在线观看一区二区 | 亚洲精品国偷拍自产在线观看蜜桃 | 中文区中文字幕免费看 | 亚洲情感电影大片 | 欧美久久久一区二区三区 | 国产精品久免费的黄网站 | 中文免费在线观看 | 探花视频在线观看免费 | 日韩精品高清视频 | 西西44人体做爰大胆视频 | 国产极品尤物在线 | www.福利视频 | 久久久久久欧美二区电影网 | 欧美在线观看视频一区二区 | 99精品在线看| 一区二区三区影院 | 国产成人一区二区在线观看 | 成人黄色中文字幕 | 成人免费观看a | 在线看片成人 | 97精品国产91久久久久久久 | 久久精品视频在线播放 | 国产精品久久久久久久久搜平片 | 中文av在线天堂 | 亚洲欧美国产日韩在线观看 | 亚洲小视频在线观看 | 久热av| 日本久久久亚洲精品 | 国产精品入口久久 | 国产精品一区二区av日韩在线 | 天天操天天添 | 九九免费在线观看视频 | 免费看国产曰批40分钟 | 亚洲天天看 | 午夜的福利 | 婷婷亚洲五月 | 69人人 | 国产精品视频免费 | 国产五月婷 | 五月开心六月伊人色婷婷 | 久久久精品 一区二区三区 国产99视频在线观看 | 欧美在线视频一区二区三区 | 欧美激情综合网 | 国产一区二区三区黄 | 日本资源中文字幕在线 | 精品久久久久久久久中文字幕 | 欧美激情视频三区 | 在线天堂8√ | 欧美日韩18| 丁香婷婷激情国产高清秒播 | www.黄色片网站 | 一区在线电影 | 国产美女主播精品一区二区三区 | 日韩在线电影 | 五月婷婷六月丁香 | 日韩av电影中文字幕 | 久久精品一级片 | 免费亚洲视频 | 久久不射影院 | 精品久久久久国产免费第一页 | www欧美色 | 久久人人爽人人爽人人片av免费 | 国产一线天在线观看 | 97超碰在线视| 亚洲爱爱视频 | 日韩精品中文字幕一区二区 | 久久久亚洲国产精品麻豆综合天堂 | 色婷久久| 国产精品二区在线观看 | 久久久久久高潮国产精品视 | 色天天| 国产一区免费在线 | 国产福利专区 | 国产麻豆精品在线观看 | 国产精品 日韩 欧美 | 国产精品久久久久久久久久直播 | 国产精品久久久久一区二区三区 | 激情av资源| 9999毛片 | 国产91精品看黄网站在线观看动漫 | 色在线免费视频 | 久久久国产精品人人片99精片欧美一 | 在线看免费 | 一区二区三区日韩视频在线观看 | 国产1区2 | 黄色成人av网址 | 成人精品亚洲 | 天天操福利视频 | 一级免费黄视频 | www日韩欧美| 97免费视频在线 | 久精品视频在线 | 92国产精品久久久久首页 | 日韩高清成人 | 亚洲aⅴ久久精品 | 美女国内精品自产拍在线播放 | 国产精品美女视频网站 | 四虎国产精品成人免费4hu | 国产精品毛片久久 | 久久精品亚洲一区二区三区观看模式 | 日本狠狠色 | 久草在线免费播放 | 999男人的天堂 | av观看网站| 91麻豆精品国产91久久久久久 | av一级在线 | 免费黄色在线网站 | 国产精品亚洲片夜色在线 | 日本久久久久久久久久 | av丝袜在线 | 日韩精品欧美专区 | 蜜臀aⅴ国产精品久久久国产 | 精品亚洲一区二区三区 | 国产亚洲视频在线免费观看 | 在线观看免费一级片 | av福利超碰网站 | 伊人影院99 | 69精品视频在线观看 | 国产精品a久久 | 午夜精品一区二区三区免费视频 | 免费在线一区二区 | 探花视频免费观看高清视频 | 操高跟美女 | 天天射天天干天天爽 | 日日天天av | 亚洲国产午夜视频 | 开心丁香婷婷深爱五月 | 午夜三级福利 | 手机版av在线 | 欧美国产日韩在线视频 | 天天碰天天操视频 | 久草在线视频免赞 | 一色屋精品视频在线观看 | 亚洲激情中文 | 天天操天天色综合 | 精品视频9999 | 成 人 a v天堂 | 狠狠色噜噜狠狠 | 久久久久久久久影视 | 日韩av中文字幕在线免费观看 | 午夜免费久久看 | 欧美日韩国产精品爽爽 | 六月激情婷婷 | 成人黄色短片 | 精品视频久久久久久 | 99精品在线看 | 超碰在线免费97 | 国产精品99久久免费黑人 | 日本黄色大片免费 | 综合婷婷久久 | 亚洲综合在线发布 | 91av在线免费看 | av片在线观看 | 亚洲另类久久 | 五月开心激情网 | 国产免费影院 | 日韩一区视频在线 | 色婷婷久久一区二区 | 2024国产精品视频 | 免费看污网站 | 不卡av在线| 日韩激情三级 | 97国产精品一区二区 | 国产精品一级在线 | 中文在线字幕免 | 欧洲成人免费 | 国产精品欧美一区二区 | 九九色综合 | 麻豆视频免费网站 | 亚洲激情在线 | 欧美一级在线观看视频 | 二区视频在线观看 | 日日干激情五月 | 91一区二区三区在线观看 | 国产a网站| 免费久久99精品国产 | 日韩电影一区二区三区在线观看 | 亚洲一区动漫 | 亚洲精品视频网址 | 亚洲日本精品视频 | 国产精品久久久久av免费 | 久久九九影视 | 狠狠做深爱婷婷综合一区 | 久久9精品| 久久久久久久久久久久久9999 | 国产视频在线看 | 日韩精选在线 | 一级特黄av | 日韩欧美在线观看 | 久久97视频| 天天综合区 | 西西大胆啪啪 | 2023年中文无字幕文字 | 日韩精品你懂的 | 欧美做受69 | 久久99精品久久久久蜜臀 | 婷婷综合 | 国产精品日韩在线播放 | 久久激情小视频 | 国产精品18毛片一区二区 | 午夜精品福利一区二区 | 中文字幕在线不卡国产视频 | 国产一二区视频 | 99久久影视| 亚洲黄色激情小说 | 视频一区二区视频 | 国产中文字幕av | 国产成人久久av免费高清密臂 | 色吧av色av | 在线一二三四区 | 国产在线日本 | 97在线免费 | 精品一区中文字幕 | 黄色大片av | 在线观看中文字幕第一页 | 一区二区三区在线视频观看58 | 日韩在线一级 | 欧美日韩国产在线精品 | 日本黄色大片免费看 | 国产精品一区二区三区四 | 欧美小视频在线观看 | 91桃色国产在线播放 | 亚洲国产一区二区精品专区 | 天天想夜夜操 | 日韩精品一区二区三区丰满 | 精品国产精品久久一区免费式 | 99这里只有精品99 | 欧美日韩91 | 日韩在线观看中文 | 在线观看亚洲精品视频 | 国产精品九九热 | 亚洲精品视频在线免费播放 | 狠狠干夜夜操天天爽 | 91激情 | 国模一二三区 | 亚洲精选99| 国产视频欧美视频 | 最近中文字幕第一页 | 91一区在线观看 | 亚洲视频在线观看免费 | 国产黑丝一区二区 | 欧美国产不卡 | 日日日日 | 97国产| 中文在线字幕免 | 亚洲影视九九影院在线观看 | 干狠狠 | 国产国产人免费人成免费视频 | 国产三级av在线 | 国产视频 久久久 | 亚洲欧美日韩一二三区 | 在线视频欧美日韩 | 日本高清xxxx | 国产精品美女久久久久久网站 | 国产一卡二卡在线 | 久久开心激情 | 日韩超碰 | 中文字幕一区在线观看视频 | 日韩极品视频在线观看 | 亚洲午夜久久久久久久久 | 人人草人人草 | 亚洲精品女 | 色www免费视频 | 中文字幕在线播放日韩 | www天天干 | 日韩99热| 四虎影视成人精品 | 免费成人在线网站 | 日本性高潮视频 | 香蕉视频免费在线播放 | 日本天天色 | 国内成人精品2018免费看 | 久热爱 | 色婷婷视频在线观看 | 91精品国产高清自在线观看 | 人人爽人人爽av | 国产亚洲久一区二区 | 人人玩人人爽 | 国产精品一区二区免费在线观看 | 国产精品爽爽爽 | 中日韩欧美精彩视频 | 久久久久久久久久亚洲精品 | 日韩中文字幕在线看 | 亚洲综合黄色 | 国产成人精品一区二区在线 | 五月婷婷电影网 | 草久久精品 | 干av在线| 美女黄网站视频免费 | 国产日韩精品一区二区三区 | 久精品视频免费观看2 | 亚洲黄色免费电影 | 日韩a欧美| 日日躁夜夜躁xxxxaaaa | 久久不卡免费视频 | 热久久这里只有精品 | 人人射 | 日日操操操 | 久久精品视频日本 | 午夜少妇 | 免费aa大片 | 久久精品99北条麻妃 | 成人h动漫精品一区二 | 99精品视频精品精品视频 | 日韩久久精品一区二区 | 久久久久久久久爱 | 国产精品三级视频 | 国产日韩在线播放 | 精品久久免费看 | 欧美a视频在线观看 | 97在线视频免费播放 | 久久久久久久久久久久国产精品 | 欧美午夜寂寞影院 | 亚洲精品777| 99在线视频网站 | 免费成人在线观看视频 | 九色自拍视频 | 日韩av不卡在线观看 | 亚洲午夜电影网 | 欧美在线18 | 欧美二区三区91 | 婷婷丁香狠狠爱 | 国产日韩精品在线观看 | 91亚洲精品在线 | 高清av在线免费观看 | sm免费xx网站 | 国产精品视频永久免费播放 | 国产精品黄色 | 免费a v网站 | 在线不卡中文字幕播放 | 国产精品乱码一区二三区 | 亚洲jizzjizz日本少妇 | 国产视频在线观看免费 | 亚洲久草在线 | 婷婷丁香激情五月 | 91精品无人成人www | 日韩影视大全 | 99在线精品免费视频九九视 | 精品视频在线免费观看 | 久草在线这里只有精品 | 成年人视频在线免费观看 | www.夜夜操.com| 久久免费看毛片 | 91 在线视频播放 | 最新国产精品亚洲 | 黄色美女免费网站 | 欧美一二在线 | 在线观看亚洲电影 | 免费a v网站| 黄色大片入口 | 久久99精品一区二区三区三区 | 色福利网站| 久久久黄色免费网站 | 在线观看av国产 | 日韩免费电影网站 | 欧美日韩性 | 日韩国产欧美在线播放 | 黄色av网站在线免费观看 | 波多野结衣日韩 | 欧美日韩国产在线一区 | 激情视频综合网 | 99久久婷婷国产一区二区三区 | 国产夫妻自拍av | 丁香六月av | 24小时日本在线www免费的 | 日韩av黄| 免费在线观看av电影 | 久久久久国产精品免费网站 | 免费观看一级成人毛片 | 欧美色综合久久 | 在线观看视频你懂的 | 国产精品永久久久久久久www | 9999亚洲| 天天操天天干天天爽 | 久久黄网站 | 欧美亚洲国产一卡 | 免费在线观看视频a | 伊甸园av在线 | 日韩国产精品毛片 | 在线观看日本高清mv视频 | 国产精品久久久久久久妇 | 国产精品久久久久久久久费观看 | 色多多视频在线观看 | 欧美一进一出抽搐大尺度视频 | 伊人久久电影网 | 午夜av免费 | 丰满少妇一级 | 亚洲一区二区精品3399 | 欧美亚洲一区二区在线 | 综合久久2023 | av免费观看高清 | 99久久精品国产一区二区三区 | 日韩在线视| 亚洲黄色av | 99精品视频精品精品视频 | 黄色动态图xx| 日韩一二三 | 99中文字幕在线观看 | 午夜av在线免费 | 四虎国产精品永久在线国在线 | 成人亚洲网 | 精品亚洲va在线va天堂资源站 | 欧美成人精品欧美一级乱黄 | 丁香花在线观看免费完整版视频 | 亚洲精品观看 | 91香蕉视频在线下载 | 在线观看视频免费播放 | 精品中文字幕在线播放 | 制服丝袜在线91 | 亚洲人成影院在线 | 久久久久久97三级 | 久草免费福利在线观看 | 欧美日本中文字幕 | 黄色三级在线 | 波多野结衣视频一区二区三区 | 亚洲黄色成人网 | 中文字幕久久精品亚洲乱码 | 中文字幕影片免费在线观看 | 欧美精品一区二区性色 | 最近免费观看的电影完整版 | 久久在线一区 | 精品美女视频 | 久草在线免费在线观看 | 日韩免费三区 | 日本视频网 | 国产成人免费av电影 | 国产精品黄色影片导航在线观看 | 国产精品乱码一区二三区 | 少妇搡bbbb搡bbb搡69 | 亚洲精品欧洲精品 | 深爱激情五月婷婷 | 日日夜夜精品免费 | 欧美精品一区二区三区一线天视频 | 亚洲资源在线观看 | 国产精品视频地址 | 国产一区高清在线 | 亚洲三级黄色 | 一区二区三区四区精品视频 | 精品久久久久久国产 | 一级免费观看 | 五月天电影免费在线观看一区 | 国产特级毛片 | 96香蕉视频 | 日韩久久久久久久 | a亚洲视频| 色.com| 国产亚洲欧美日韩高清 | 在线观看中文av | 日韩高清片 | 亚洲 中文 在线 精品 | 日韩视频图片 | 福利一区二区三区四区 | 亚洲精品视频在线免费 | 精品国产一区二区三区男人吃奶 | 久久日韩精品 | 欧美日韩xx | 热久久精品在线 | 日韩成人免费观看 | 毛片基地黄久久久久久天堂 | 狠狠色丁香婷婷综合橹88 | 九九视频热 | 一区二区三区在线免费观看视频 | 欧美一区二区视频97 | 91亚洲国产| 精品专区一区二区 | 日韩欧美电影在线观看 | 免费在线观看av网址 | 美女视频a美女大全免费下载蜜臀 | 亚洲综合精品在线 | 亚洲精品456在线播放第一页 | 日韩精品高清视频 | 天天搞天天干 | 免费的国产精品 | 免费观看的黄色片 | 久久久午夜精品福利内容 | 日本中文字幕在线免费观看 | 国产在线91精品 | 色片网站在线观看 | 日本视频不卡 | 亚洲日本va午夜在线电影 | 一本一本久久a久久精品综合妖精 | 国产成视频在线观看 | 久草在线免费资源站 | 亚洲综合色视频在线观看 | 国产视频在线观看一区二区 | 精品久久一级片 | 激情av综合 | av免费在线网 | 91香蕉视频在线下载 | 久操中文字幕在线观看 | 狠狠干婷婷色 | 亚洲粉嫩av| 久久综合狠狠综合久久综合88 | 亚洲免费成人 | 97av.com| 国产成人精品a | 狠狠综合 | 成人av资源在线 | 天天爽天天爽 | av中文字幕在线免费观看 | 西西444www大胆高清图片 | 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | 国产性天天综合网 | 亚洲电影成人 | avlulu久久精品| 国产做爰视频 | 在线黄色av电影 | 超碰人人草 | 日韩精品一区电影 | 天天干,夜夜操 | www亚洲国产 | 欧美极品裸体 | 欧美性猛片, | 久久婷五月 | 久久精品欧美日韩精品 | 久久精品视频日本 | 欧美a视频在线观看 | 天天色天天上天天操 | 亚洲精品美女在线观看播放 | 91精品中文字幕 | 最近免费中文字幕大全高清10 | 超碰电影在线观看 | 最近2019中文免费高清视频观看www99 | 日韩精品一区二区久久 | 一区二区三区在线不卡 | 丁香影院在线 | 国产日韩欧美在线影视 | 精品亚洲免费视频 | 五月综合激情婷婷 | 国产精品欧美 | 日韩一区二区三 | 九九热1| 亚洲伊人色 | 成人h视频 | 国产精品综合久久久 | 香蕉在线观看 | 欧美巨大荫蒂茸毛毛人妖 | 在线三级播放 | 久久免费久久 | 国产97av| 亚洲激情校园春色 | 国产精品午夜久久久久久99热 | 亚洲精品在线看 | 在线免费视频你懂的 | av免费电影在线观看 | 国产成人一区二区三区电影 | 亚洲视频h | 久久久免费少妇 | 欧美激情精品久久久久久变态 | 日产乱码一二三区别免费 | 日日夜夜噜噜噜 | 日韩av一卡二卡三卡 | 日韩.com | 激情视频一区二区 | 91色在线观看视频 | 伊人夜夜 | 久久99热这里只有精品国产 | 亚洲国产精品99久久久久久久久 | 亚洲美女在线国产 | 欧美日韩在线免费观看 | 探花视频在线版播放免费观看 | 国产破处在线播放 | 婷婷丁香激情网 | 成人亚洲欧美 | 92精品国产成人观看免费 | a资源在线 | 精品久久久久久久久久国产 | 久久综合色天天久久综合图片 | 九九精品视频在线看 | 久久精品爱爱视频 | 最近中文字幕在线 | 九九视频网站 | 免费日韩一区 | 久久综合九色综合久99 | 五月天综合婷婷 | 狠狠色香婷婷久久亚洲精品 | 日本黄色免费大片 | 中文字幕一区二区三区四区 | 成人精品久久 | 日本黄色一级电影 | wwxxx日本| 亚洲国产小视频在线观看 | 久草亚洲视频 | 日韩高清一二三区 | 日韩精品视频一二三 | 成 人 a v天堂| 久久999精品| 狠狠操欧美 | 丝袜美腿一区 | 草久在线视频 | 97视频免费观看 | 日日干日日 | 成人久久视频 | 国产盗摄精品一区二区 | 国产专区在线播放 | 成人免费在线观看入口 | 欧美性色综合网站 | 天天操天天操天天爽 | 99r在线 | 免费黄a大片 | 日韩视频一区二区三区在线播放免费观看 | 久久人人爽人人 | 91精品老司机久久一区啪 | 国产1区2区3区精品美女 | 久久综合九色欧美综合狠狠 | 香蕉影视 | 91亚洲网| 国产精品2019 | 国产亚洲综合在线 | 久久久久高清毛片一级 | 国产午夜剧场 | 美女免费黄网站 |