亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? pthread_rwlock_timedrdlock.s

?? linux下的C語言庫源碼有一百多M解壓后很不錯
?? S
字號:
/* Copyright (C) 2003, 2007 Free Software Foundation, Inc.   This file is part of the GNU C Library.   The GNU C Library is free software; you can redistribute it and/or   modify it under the terms of the GNU Lesser General Public   License as published by the Free Software Foundation; either   version 2.1 of the License, or (at your option) any later version.   The GNU C Library is distributed in the hope that it will be useful,   but WITHOUT ANY WARRANTY; without even the implied warranty of   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU   Lesser General Public License for more details.   You should have received a copy of the GNU Lesser General Public   License along with the GNU C Library; if not, write to the Free   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA   02111-1307 USA.  */#include <sysdep.h>#include <lowlevellock.h>#include <lowlevelrwlock.h>#include <pthread-errnos.h>#include <tcb-offsets.h>#include <kernel-features.h>#include "lowlevel-atomic.h"	.text	.globl	pthread_rwlock_timedrdlock	.type	pthread_rwlock_timedrdlock,@function	.align	5pthread_rwlock_timedrdlock:	mov.l	r12, @-r15	mov.l	r10, @-r15	mov.l	r9, @-r15	mov.l	r8, @-r15	sts.l	pr, @-r15	add	#-8, r15	mov	r4, r8	mov	r5, r9	/* Get the lock.  */	mov	#0, r3	mov	#1, r4#if MUTEX == 0	CMPXCHG (r3, @r8, r4, r2)#else	CMPXCHG (r3, @(MUTEX,r8), r4, r2)#endif	bf	1f2:	mov.l	@(WRITER,r8), r0	tst	r0, r0	bf	14f	mov.l	@(WRITERS_QUEUED,r8), r0	tst	r0, r0	bt	5f	mov	#FLAGS, r0	mov.b	@(r0,r8), r0	tst	r0, r0	bt	5f3:	/* Check the value of the timeout parameter.  */	mov.l	.L1g0, r1	mov.l	@(4,r9), r0	cmp/hs	r1, r0	bt	19f	mov.l	@(READERS_QUEUED,r8), r0	add	#1, r0	mov.l	r0, @(READERS_QUEUED,r8)	tst	r0, r0	bt	4f	mov.l	@(READERS_WAKEUP,r8), r10#if MUTEX == 0	DEC (@r8, r2)#else	DEC (@(MUTEX,r8), r2)#endif	tst	r2, r2	bf	10f11:	/* Get current time.  */	mov	r15, r4	mov	#0, r5	mov	#__NR_gettimeofday, r3	trapa	#0x12	SYSCALL_INST_PAD	mov.l	@(4,r15), r0	mov.w	.L1k0, r1	dmulu.l	r0, r1		/* Milli seconds to nano seconds.  */	mov.l	@r9, r2	mov.l	@(4,r9), r3	mov.l	@r15, r0	sts	macl, r1	sub	r0, r2	clrt	subc	r1, r3	bf	15f	mov.l	.L1g0, r1	add	r1, r3	add	#-1, r215:	cmp/pz	r2	bf	16f		/* Time is already up.  */	/* Store relative timeout.  */	mov.l	r2, @r15	mov.l	r3, @(4,r15)	/* Futex call.  */	mov	r15, r7#ifdef __ASSUME_PRIVATE_FUTEX	mov	#PSHARED, r0	mov.b	@(r0,r8), r5	mov	#(FUTEX_PRIVATE_FLAG|FUTEX_WAIT), r0	xor	r0, r5	extu.b	r5, r5#else	mov	#PSHARED, r0	mov.b	@(r0,r8), r5	extu.b	r5, r5# if FUTEX_WAIT != 0	mov	#FUTEX_WAIT, r0	or	r0, r5# endif	stc	gbr, r1	mov.w	.Lpfoff, r2	add	r2, r1	mov.l	@r1, r0	xor	r0, r5#endif	mov	r10, r6	mov	r8, r4	add	#READERS_WAKEUP, r4	mov	#SYS_futex, r3	extu.b	r3, r3	trapa	#0x14	SYSCALL_INST_PAD	mov	r0, r317:	/* Reget the lock.  */	mov	#0, r5	mov	#1, r4#if MUTEX == 0	CMPXCHG (r5, @r8, r4, r2)#else	CMPXCHG (r5, @(MUTEX,r8), r4, r2)#endif	bf	12f13:	mov.l	@(READERS_QUEUED,r8), r0	add	#-1, r0	mov.l	r0, @(READERS_QUEUED,r8)	mov	#-ETIMEDOUT, r0	cmp/eq	r0, r3	bf	2b18:	bra	9f	 mov	#ETIMEDOUT, r35:	mov	#0, r3	mov.l	@(NR_READERS,r8), r0	add	#1, r0	mov.l	r0, @(NR_READERS,r8)	tst	r0, r0	bt	8f9:#if MUTEX == 0	DEC (@r8, r2)#else	DEC (@(MUTEX,r8), r2)#endif	tst	r2, r2	bf	6f7:	add	#8,r15	lds.l	@r15+, pr	mov.l	@r15+, r8	mov.l	@r15+, r9	mov.l	@r15+, r10	mov.l	@r15+, r12	rts	 mov	r3, r0#ifndef __ASSUME_PRIVATE_FUTEX.Lpfoff:	.word	PRIVATE_FUTEX - TLS_PRE_TCB_SIZE#endif	.align	2.L1k0:	.long	1000.L1g0:	.long	10000000001:	mov	r8, r5#if MUTEX != 0	add	#MUTEX, r5#endif	mov	#PSHARED, r0	mov.b	@(r0,r8), r6	extu.b	r6, r6	mov.l	.Lwait2, r1	bsrf	r1	 mov	r2, r4.Lwait2b:	bra	2b	 nop14:	stc	gbr, r1	mov.w	.Ltidoff, r2	add	r2, r1	mov.l	@r1, r1	cmp/eq	r1, r0	bf	3b	/* Deadlock detected.  */	bra	9b	 mov	#EDEADLK, r3.Ltidoff:	.word	TID - TLS_PRE_TCB_SIZE6:	mov	r8, r4#if MUTEX != 0	add	#MUTEX, r4#endif	mov	#PSHARED, r0	mov.b	@(r0,r8), r5	extu.b	r5, r5	mov.l	.Lwake2, r1	bsrf	r1	 nop.Lwake2b:	bra	7b	 mov	#0, r38:	/* Overflow.  */	mov.l	@(NR_READERS,r8), r1	add	#-1, r1	mov.l	r1, @(NR_READERS,r8)	bra	9b	 mov	#EAGAIN, r34:	/* Overflow.  */	mov.l	@(READERS_QUEUED,r8), r1	add	#-1, r1	mov.l	r1, @(READERS_QUEUED,r8)	bra	9b	 mov	#EAGAIN, r310:	mov	r8, r4#if MUTEX != 0	add	#MUTEX, r4#endif	mov	#PSHARED, r0	mov.b	@(r0,r8), r5	extu.b	r5, r5	mov.l	.Lwake3, r1	bsrf	r1	 nop.Lwake3b:	bra	11b	 nop12:	mov	r8, r5#if MUTEX != 0	add	#MUTEX, r5#endif	mov	#PSHARED, r0	mov.b	@(r0,r8), r6	extu.b	r6, r6	mov.l	.Lwait3, r1	bsrf	r1	 mov	r2, r4.Lwait3b:	bra	13b	 nop16:	bra	17b	 mov	#-ETIMEDOUT, r319:	bra	9b	 mov	#EINVAL, r3	.align	2.Lwait2:	.long	__lll_lock_wait-.Lwait2b.Lwake2:	.long	__lll_unlock_wake-.Lwake2b.Lwait3:	.long	__lll_lock_wait-.Lwait3b.Lwake3:	.long	__lll_unlock_wake-.Lwake3b	.size	pthread_rwlock_timedrdlock,.-pthread_rwlock_timedrdlock

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜精品aaa| 天天综合天天综合色| 欧美影视一区二区三区| 国产一区视频网站| 亚洲视频一区二区在线| 欧美美女一区二区在线观看| 成人综合在线观看| 日韩av在线播放中文字幕| 久久精品一区四区| 日韩欧美国产精品一区| 99国产精品国产精品毛片| 国模少妇一区二区三区| 一区二区激情小说| 久久久久99精品国产片| 日韩视频一区在线观看| 99久久99久久精品免费看蜜桃| 最新久久zyz资源站| 久久亚洲二区三区| 在线观看av一区| av在线不卡免费看| 国产一区二区不卡| 午夜伦理一区二区| 一区二区三区不卡在线观看| 日韩精品中文字幕一区| 欧美性猛片aaaaaaa做受| 97国产一区二区| 国产一区二区三区蝌蚪| 免费观看一级欧美片| 一区二区三区免费| 亚洲国产精品激情在线观看| 久久女同性恋中文字幕| 91精品在线观看入口| 欧美日韩另类一区| 在线一区二区三区| 成人一区二区三区中文字幕| 亚洲在线一区二区三区| 中文字幕成人av| 久久看人人爽人人| 国产午夜久久久久| 精品国产制服丝袜高跟| 日韩精品中文字幕一区二区三区| 欧美日韩久久久久久| 色婷婷综合久色| 91视频精品在这里| 99在线视频精品| 国产成人午夜电影网| 精品一区二区三区在线播放视频| 亚洲va国产va欧美va观看| 性欧美疯狂xxxxbbbb| 亚洲在线免费播放| 亚洲精品美腿丝袜| 亚洲精品日韩专区silk| 亚洲欧美一区二区视频| 伊人夜夜躁av伊人久久| 亚洲日本在线天堂| 亚洲不卡av一区二区三区| 偷拍一区二区三区| 丝袜国产日韩另类美女| 麻豆精品视频在线观看免费| 久久99精品国产麻豆不卡| 国产成人免费xxxxxxxx| 国产成人精品综合在线观看| 国产成人精品一区二区三区四区| 成人app下载| 91成人国产精品| 制服视频三区第一页精品| 日韩视频免费直播| 精品欧美一区二区在线观看| 国产精品国模大尺度视频| 国产精品对白交换视频| 亚洲国产视频一区二区| 五月天中文字幕一区二区| 美国毛片一区二区| 99久久精品免费观看| 97se亚洲国产综合在线| 欧美日韩一二三区| 日韩女优av电影在线观看| 久久精品一区二区三区四区| 亚洲精品免费视频| 蜜臀av在线播放一区二区三区| 国产精品一区二区91| av一区二区三区四区| 欧美三级三级三级| 欧美日韩一本到| 欧美成人精品1314www| 欧美xxxx在线观看| 国产欧美精品一区二区色综合 | 欧美日韩中文另类| 日韩女优电影在线观看| 亚洲精品国产第一综合99久久| 亚洲成av人片在www色猫咪| 国产美女视频91| 欧美视频精品在线| www精品美女久久久tv| 亚洲国产乱码最新视频| 国产传媒久久文化传媒| 777a∨成人精品桃花网| 欧美国产日韩在线观看| 免费人成在线不卡| 一本大道久久a久久综合婷婷| 日韩一区二区三区四区| 一区二区三区波多野结衣在线观看| 日韩中文字幕一区二区三区| 91免费观看在线| 欧美日韩一区国产| 国产精品网站一区| 视频在线在亚洲| 91香蕉视频mp4| 国产日韩欧美不卡在线| 日日噜噜夜夜狠狠视频欧美人| 韩国精品一区二区| 欧美电影一区二区三区| 国产精品乱码人人做人人爱| 日韩电影一区二区三区四区| 成人avav影音| 国产性色一区二区| 日韩二区在线观看| 欧美在线你懂得| 亚洲欧美一区二区三区极速播放| 久久er99精品| 91丨porny丨国产入口| 国产精品日韩成人| 国产一区二区不卡在线| 精品乱码亚洲一区二区不卡| 天堂午夜影视日韩欧美一区二区| 色噜噜狠狠成人中文综合| 中文字幕高清一区| 国产又黄又大久久| 欧美一区二区三区四区五区| 亚洲精品午夜久久久| 91美女片黄在线| 国产精品欧美一级免费| 懂色av噜噜一区二区三区av| 精品国产亚洲一区二区三区在线观看| 婷婷亚洲久悠悠色悠在线播放| 欧洲视频一区二区| 国产精品美女久久久久久久| 成人三级伦理片| 国产欧美一区视频| av在线不卡免费看| 国产精品国产精品国产专区不蜜| 成人高清免费观看| 中文字幕乱码日本亚洲一区二区| 国产成人免费9x9x人网站视频| 久久夜色精品国产欧美乱极品| 麻豆91精品视频| 26uuu另类欧美| 黑人精品欧美一区二区蜜桃| 国产亚洲欧美激情| 粉嫩久久99精品久久久久久夜| 国产精品久久久久永久免费观看 | 国产精品二区一区二区aⅴ污介绍| 成人看片黄a免费看在线| 国产丝袜美腿一区二区三区| 成人av资源下载| 国产精品国产三级国产普通话蜜臀 | 亚洲欧洲av一区二区三区久久| 成人午夜av在线| 国产精品二三区| 成人av在线播放网址| 中文字幕一区免费在线观看| www.日本不卡| 亚洲成人av资源| 日韩一区二区三区在线观看| 国产999精品久久久久久绿帽| 国产精品网站一区| 欧美三级在线播放| 青青草一区二区三区| 欧美一区二区黄| 国模冰冰炮一区二区| 国产精品国产自产拍在线| 在线成人免费视频| 久久国产精品99精品国产| 国产精品每日更新在线播放网址| 色悠悠久久综合| 奇米色777欧美一区二区| 久久久综合精品| 国产·精品毛片| 一区二区成人在线观看| 日韩一区二区三区在线| 日韩高清一区在线| 国产精品久久久久久久久免费丝袜| 91视频com| 国内精品久久久久影院色| 国产精品高潮呻吟| 欧美电视剧免费观看| av不卡在线观看| 国内精品在线播放| 亚洲人成精品久久久久| 日韩午夜三级在线| voyeur盗摄精品| 日韩国产欧美在线视频| 国产亚洲欧美色| 欧美群妇大交群中文字幕| 亚洲免费资源在线播放| 久久欧美中文字幕| 欧美性猛片xxxx免费看久爱| www.亚洲国产| 久久精品国产999大香线蕉| 一区二区三区四区国产精品|