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

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

?? pthread_rwlock_timedwrlock.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_timedwrlock	.type	pthread_rwlock_timedwrlock,@function	.align	5pthread_rwlock_timedwrlock:	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	@(NR_READERS,r8), r0	tst	r0, r0	bt	5f3:	/* Check the value of the timeout parameter.  */	mov.l	.L1g1, r1	mov.l	@(4,r9), r0	cmp/hs	r1, r0	bt	19f	mov.l	@(WRITERS_QUEUED,r8), r0	add	#1, r0	mov.l	r0, @(WRITERS_QUEUED,r8)	tst	r0, r0	bt	4f	mov.l	@(WRITERS_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	.L1k1, 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	.L1g1, 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	#WRITERS_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	@(WRITERS_QUEUED,r8), r0	add	#-1, r0	mov.l	r0, @(WRITERS_QUEUED,r8)	mov	#-ETIMEDOUT, r0	cmp/eq	r0, r3	bf	2b18:	bra	9f	 mov	#ETIMEDOUT, r319:	bra	9f	 mov	#EINVAL, r35:	mov	#0, r3	stc	gbr, r0	mov.w	.Ltidoff, r1	mov.l	@(r0,r1), r0	mov.l	r0, @(WRITER,r8)9:#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.L1k1:	.word	1000	.align	2.L1g1:	.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	.Lwait6, r1	bsrf	r1	 mov	r2, r4.Lwait6b:	bra	2b	 nop14:	stc	gbr, r1	mov.w	.Ltidoff, r2	add	r2, r1	mov.l	@r1, r1	cmp/eq	r1, r0	bf	3b	bra	9b	 mov	#EDEADLK, r36:	mov	r8, r4#if MUTEX != 0	add	#MUTEX, r4#endif	mov	#PSHARED, r0	mov.b	@(r0,r8), r5	extu.b	r5, r5	mov.l	.Lwake6, r1	bsrf	r1	 nop.Lwake6b:	bra	7b	 mov	#0, r3.Ltidoff:	.word	TID - TLS_PRE_TCB_SIZE4:	/* Overflow.  */	mov.l	@(WRITERS_QUEUED,r8), r1	add	#-1, r1	mov.l	r1, @(WRITERS_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	.Lwake7, r1	bsrf	r1	 nop.Lwake7b:	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	.Lwait7, r1	bsrf	r1	 mov	r2, r4.Lwait7b:	bra	13b	 nop16:	bra	17b	 mov	#-ETIMEDOUT, r3	.align	2.Lwait6:	.long	__lll_lock_wait-.Lwait6b.Lwake6:	.long	__lll_unlock_wake-.Lwake6b.Lwait7:	.long	__lll_lock_wait-.Lwait7b.Lwake7:	.long	__lll_unlock_wake-.Lwake7b	.size	pthread_rwlock_timedwrlock,.-pthread_rwlock_timedwrlock

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美在线网站| 日本一不卡视频| 奇米影视在线99精品| 成人av免费观看| 在线播放亚洲一区| 亚洲资源在线观看| 国产91精品在线观看| 日韩欧美www| 亚洲午夜久久久久久久久电影院| 国产一区二区三区在线观看精品| 欧美在线不卡一区| 日韩伦理av电影| 成人小视频在线| 久久久久久久久99精品| 麻豆91精品视频| 欧美系列在线观看| 亚洲精品日产精品乱码不卡| 成人精品国产一区二区4080| 久久中文字幕电影| 久久国产免费看| 精品精品欲导航| 久久精品国产久精国产爱| 欧美专区亚洲专区| 亚洲成在人线免费| 欧美视频一区在线观看| 亚洲国产精品久久艾草纯爱| 日本韩国精品在线| 艳妇臀荡乳欲伦亚洲一区| 91亚洲精品久久久蜜桃网站 | 亚洲制服欧美中文字幕中文字幕| 成人小视频在线| 国产精品久久久久aaaa| 成人一区二区三区视频在线观看| 亚洲国产精品激情在线观看| 国产成人在线影院| 国产精品免费视频网站| 成人美女视频在线观看| 中文字幕在线不卡| 色综合天天综合网国产成人综合天 | 久久综合国产精品| 国产成人av影院| 国产欧美日韩另类一区| 成人高清av在线| 一区二区三区视频在线看| 色女孩综合影院| 婷婷夜色潮精品综合在线| 91精品国产欧美日韩| 久久福利视频一区二区| 久久人人超碰精品| 99久久亚洲一区二区三区青草| 亚洲欧美国产三级| 精品视频在线免费看| 蜜臀av性久久久久av蜜臀妖精| 精品日产卡一卡二卡麻豆| 国产成人精品免费| 亚洲自拍另类综合| 精品国产乱码久久| 一本色道a无线码一区v| 奇米色777欧美一区二区| 国产日韩欧美高清| 欧美日韩另类一区| 国产原创一区二区| 亚洲视频在线一区二区| 91精品国产乱码| 国产黄色精品网站| 亚洲国产成人av网| 日本一区二区三区视频视频| 欧美在线观看视频一区二区三区| 久久99久国产精品黄毛片色诱| 中文字幕 久热精品 视频在线| 91日韩一区二区三区| 蜜桃av噜噜一区二区三区小说| 国产精品欧美经典| 日韩一区二区免费在线电影| 99久久综合狠狠综合久久| 亚洲成av人综合在线观看| 久久久久国色av免费看影院| 色老综合老女人久久久| 国产一区二区调教| 亚洲高清在线视频| 国产精品电影一区二区三区| 欧美一区二区三区成人| 972aa.com艺术欧美| 国产一区视频导航| 视频一区二区欧美| 亚洲一二三区不卡| 亚洲婷婷国产精品电影人久久| 精品成人一区二区三区四区| 欧美色图片你懂的| 91丨国产丨九色丨pron| 国产寡妇亲子伦一区二区| 天堂在线亚洲视频| 亚洲伊人伊色伊影伊综合网| 国产亚洲自拍一区| 精品日韩欧美在线| 日韩午夜中文字幕| 欧美二区在线观看| 欧美性猛交xxxxxx富婆| 色哟哟亚洲精品| 色综合久久中文字幕| 成人久久视频在线观看| 国产精品一区二区在线看| 麻豆精品久久精品色综合| 午夜精品福利视频网站| 亚洲午夜激情网站| 一区二区欧美视频| 亚洲国产美国国产综合一区二区| 亚洲视频你懂的| 亚洲男女一区二区三区| 中文字幕日韩av资源站| 亚洲欧洲日产国产综合网| 国产精品色婷婷久久58| 国产精品免费av| 亚洲人吸女人奶水| 亚洲精品老司机| 亚洲影院在线观看| 午夜精品一区二区三区三上悠亚| 亚洲制服丝袜在线| 日韩不卡在线观看日韩不卡视频| 婷婷丁香久久五月婷婷| 蜜臀久久久99精品久久久久久| 另类的小说在线视频另类成人小视频在线 | 69精品人人人人| 7799精品视频| 欧美草草影院在线视频| 精品日产卡一卡二卡麻豆| 精品1区2区在线观看| 中文字幕第一区第二区| 综合欧美一区二区三区| 亚洲精品ww久久久久久p站 | 国产日韩精品一区| 中文字幕亚洲不卡| 亚洲123区在线观看| 日本不卡中文字幕| 国产精品亚洲成人| 色女孩综合影院| 91麻豆精品91久久久久久清纯 | 粉嫩嫩av羞羞动漫久久久| 成人动漫av在线| 欧美性色黄大片手机版| 日韩精品一区二区三区在线观看| 久久久综合网站| 亚洲人午夜精品天堂一二香蕉| 三级欧美在线一区| 国产在线视频精品一区| 色噜噜偷拍精品综合在线| 7777精品久久久大香线蕉| 久久久久成人黄色影片| 亚洲一区二区影院| 国产专区欧美精品| 欧美亚洲一区二区三区四区| 欧美大黄免费观看| 亚洲欧美激情一区二区| 麻豆91小视频| 欧洲中文字幕精品| 26uuu成人网一区二区三区| 亚洲欧美一区二区久久| 美女网站色91| 欧美亚洲国产一卡| 亚洲国产精品黑人久久久| 调教+趴+乳夹+国产+精品| 国产成人h网站| 日韩欧美一区在线观看| 亚洲乱码国产乱码精品精的特点| 久久爱www久久做| 欧美性受xxxx| 日韩理论在线观看| 国产成人鲁色资源国产91色综| 欧美日韩国产高清一区二区| 中文字幕一区二区三区四区不卡| 免费成人性网站| 欧美日韩精品专区| 一区二区三区四区视频精品免费 | 99久久777色| 精品乱人伦小说| 亚洲成av人片| 91视频www| 中文字幕国产一区| 国产在线国偷精品免费看| 欧美男男青年gay1069videost| 亚洲天堂中文字幕| 成人黄色国产精品网站大全在线免费观看| 91麻豆精品国产91久久久资源速度| 亚洲九九爱视频| av综合在线播放| 亚洲国产精品99久久久久久久久| 精品一区二区三区视频在线观看| 欧美日韩在线一区二区| 亚洲男人天堂av网| 色呦呦网站一区| 一区二区三区中文字幕在线观看| 成人爱爱电影网址| 国产精品久久久久永久免费观看| 国产酒店精品激情| 国产农村妇女毛片精品久久麻豆| 国产在线不卡一区| 久久久久久99精品| 国产很黄免费观看久久| 欧美国产乱子伦| 99热99精品|