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

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

?? pthread_cond_broadcast.s

?? linux下的C語言庫源碼有一百多M解壓后很不錯
?? S
字號:
/* Copyright (C) 2003, 2004, 2006, 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 <shlib-compat.h>#include <lowlevellock.h>#include <lowlevelcond.h>#include <kernel-features.h>#include <pthread-pi-defines.h>#include <pthread-errnos.h>#include "lowlevel-atomic.h"	.text	/* int pthread_cond_broadcast (pthread_cond_t *cond) */	.globl	__pthread_cond_broadcast	.type	__pthread_cond_broadcast, @function	.align	5__pthread_cond_broadcast:	mov.l   r10, @-r15	mov.l   r9, @-r15	mov.l	r8, @-r15	sts.l	pr, @-r15	mov	r4, r8	/* Get internal lock.  */	mov	#0, r3	mov	#1, r4#if cond_lock != 0	CMPXCHG (r3, @(cond_lock,r8), r4, r2)#else	CMPXCHG (r3, @r8, r4, r2)#endif	bf	1f2:	mov.l	@(total_seq+4,r8),r0	mov.l	@(total_seq,r8),r1	mov.l	@(wakeup_seq+4,r8), r2	cmp/hi	r2, r0	bt	3f	cmp/hi	r0, r2	bt	4f	mov.l	@(wakeup_seq,r8), r2	cmp/hi	r2, r1	bf	4f3:	/* Cause all currently waiting threads to recognize they are	   woken up.  */	mov.l	r1, @(wakeup_seq,r8)	mov.l	r0, @(wakeup_seq+4,r8)	mov.l	r1, @(woken_seq,r8)	mov.l	r0, @(woken_seq+4,r8)	mov.l	@(broadcast_seq,r8), r2	add	#1, r2	mov.l	r2, @(broadcast_seq,r8)	add	r1, r1	mov	r1, r10	mov.l	r10, @(cond_futex,r8)	/* Get the address of the mutex used.  */	mov.l	@(dep_mutex,r8), r9	/* Unlock.  */#if cond_lock != 0	DEC (@(cond_lock,r8), r2)#else	DEC (@r8, r2)#endif	tst	r2, r2	bf	7f8:	/* Don't use requeue for pshared condvars.  */	mov	#-1, r0	cmp/eq	r0, r9	mov	r8, r4	bt/s	9f	 add	#cond_futex, r4	/* XXX: The kernel only supports FUTEX_CMP_REQUEUE to the same	   type of futex (private resp. shared).  */	mov.l	@(MUTEX_KIND,r9), r0	tst	#(PI_BIT|PS_BIT), r0	bf	9f	/* Wake up all threads.  */#ifdef __ASSUME_PRIVATE_FUTEX	mov	#(FUTEX_CMP_REQUEUE|FUTEX_PRIVATE_FLAG), r5	extu.b	r5, r5#else	stc	gbr, r1	mov.w	.Lpfoff, r2	add	r2, r1	mov.l	@r1, r5	mov	#FUTEX_CMP_REQUEUE, r0	or	r0, r5#endif	mov	#1, r6	mov	#-1, r7	shlr	r7		/* r7 = 0x7fffffff */	mov	r9, r0# if MUTEX_FUTEX != 0	add	#MUTEX_FUTEX, r0# endif	mov	r10, r1	mov	#SYS_futex, r3	extu.b	r3, r3	trapa	#0x16	SYSCALL_INST_PAD	/* For any kind of error, which mainly is EAGAIN, we try again	   with WAKE.  The general test also covers running on old	   kernels.  */	mov	r0, r1	mov	#-12, r2	shad	r2, r1	not	r1, r1	tst	r1, r1	mov	r8, r4	bt/s	9f	 add	#cond_futex, r410:	mov	#0, r0	lds.l	@r15+, pr	mov.l	@r15+, r8	mov.l	@r15+, r9	rts	 mov.l	@r15+, r104:	/* Unlock.  */#if cond_lock != 0	DEC (@(cond_lock,r8), r2)#else	DEC (@r8, r2)#endif	tst	r2, r2	bf	5f6:	mov	#0, r0	lds.l	@r15+, pr	mov.l	@r15+, r8	mov.l	@r15+, r9	rts	 mov.l	@r15+, r101:	/* Initial locking failed.  */	mov	r8, r5#if cond_lock != 0	add	#cond_lock, r5#endif	mov.l	@(dep_mutex,r8), r0	cmp/eq	#-1, r0	bf/s	99f	 mov	#LLL_PRIVATE, r6	mov	#LLL_SHARED, r699:		extu.b	r6, r6	mov.l	.Lwait5, r1	bsrf	r1	 mov	r2, r4.Lwait5b:	bra	2b	 nop5:	/* Unlock in loop requires wakeup.  */	mov	r8, r4#if cond_lock != 0	add	#cond_lock, r4#endif	mov.l	@(dep_mutex,r8), r0	cmp/eq	#-1, r0	bf/s	99f	 mov	#LLL_PRIVATE, r5	mov	#LLL_SHARED, r599:		mov.l	.Lwake5, r1	bsrf	r1	 extu.b	r5, r5.Lwake5b:	bra	6b	 nop7:	/* Unlock in loop requires wakeup.  */	mov	r8, r4#if cond_lock != 0	add	#cond_lock, r4#endif	mov	#-1, r0	cmp/eq	r0, r9	bf/s	99f	 mov	#LLL_PRIVATE, r5	mov	#LLL_SHARED, r599:		mov.l	.Lwake6, r1	bsrf	r1	 extu.b	r5, r5.Lwake6b:	bra	8b	 nop9:	mov	#-1, r0	cmp/eq	r0, r9	bt/s	99f	 mov	#FUTEX_WAKE, r5#ifdef __ASSUME_PRIVATE_FUTEX	mov	#(FUTEX_WAKE|FUTEX_PRIVATE_FLAG), r5	extu.b	r5, r5#else	stc	gbr, r1	mov.w	.Lpfoff, r2	add	r2, r1	mov.l	@r1, r5	mov	#FUTEX_WAKE, r0	or	r0, r5#endif99:		mov	#-1, r6	shlr	r6		/* r6 = 0x7fffffff */	mov	#0, r7	mov	#SYS_futex, r3	extu.b	r3, r3	trapa	#0x14	SYSCALL_INST_PAD	bra	10b	 nop#ifndef __ASSUME_PRIVATE_FUTEX.Lpfoff:	.word	PRIVATE_FUTEX - TLS_PRE_TCB_SIZE#endif	.align	2.Lwait5:	.long	__lll_lock_wait-.Lwait5b.Lwake5:	.long	__lll_unlock_wake-.Lwake5b.Lwake6:	.long	__lll_unlock_wake-.Lwake6b	.size	__pthread_cond_broadcast, .-__pthread_cond_broadcastversioned_symbol (libpthread, __pthread_cond_broadcast, pthread_cond_broadcast,		  GLIBC_2_3_2)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
奇米影视在线99精品| 轻轻草成人在线| 精品粉嫩超白一线天av| 26uuu亚洲综合色| 欧美精品一区二区三区在线播放| 精品国产一区二区三区久久影院| 国产精品免费丝袜| 国产黄人亚洲片| 亚洲免费视频成人| 秋霞午夜av一区二区三区| 国产一区二区三区久久悠悠色av| 成人av网站免费观看| 色94色欧美sute亚洲线路一久 | 亚洲人成影院在线观看| 精品国产乱码久久久久久夜甘婷婷| 国产人久久人人人人爽| 亚洲女与黑人做爰| 激情综合色综合久久| 欧美精品久久一区| 亚洲一级片在线观看| 欧美日韩在线播放三区四区| 国产成人自拍在线| 日韩一级精品视频在线观看| 亚洲人成精品久久久久| 国内外成人在线| 26uuu另类欧美| 成人激情免费视频| 色综合天天综合色综合av | 日韩免费一区二区| 一区二区在线看| 色婷婷精品久久二区二区蜜臂av | 欧美在线观看一区二区| 国产色一区二区| 国产福利91精品一区二区三区| 日韩三级在线观看| 麻豆国产精品视频| 欧美mv日韩mv国产网站app| 国产乱子伦视频一区二区三区 | 欧美一区二区视频在线观看 | 亚洲老妇xxxxxx| 五月天亚洲婷婷| 91精品国产高清一区二区三区蜜臀| 欧美一级日韩一级| 麻豆精品在线播放| 日韩精品中午字幕| 国产自产v一区二区三区c| 久久久久久免费毛片精品| www.视频一区| 日韩电影免费在线看| 亚洲国产精品二十页| 久久久国产综合精品女国产盗摄| 欧美性大战久久| 亚洲免费在线观看| 777色狠狠一区二区三区| 国产精品资源在线观看| 国产精品女主播av| 337p日本欧洲亚洲大胆色噜噜| 中文字幕不卡在线观看| 国产一区中文字幕| 亚洲精品免费看| 日韩精品综合一本久道在线视频| 91在线观看免费视频| 久久这里只有精品视频网| 91麻豆自制传媒国产之光| 国产91精品露脸国语对白| 激情久久五月天| 国产一区二区免费看| 久久99精品久久久| 国产高清不卡一区| 99re视频这里只有精品| a级精品国产片在线观看| 97精品国产97久久久久久久久久久久| 国产黄色成人av| 日本韩国欧美一区二区三区| 91国偷自产一区二区使用方法| 欧美日韩久久不卡| 亚洲精品在线电影| 日韩一区在线免费观看| 亚洲一区二区欧美日韩| 亚洲一区二区精品3399| 午夜久久久久久| 国产精品亚洲第一区在线暖暖韩国 | 韩国欧美国产1区| www.亚洲色图.com| 欧美精品日韩精品| 亚洲欧洲美洲综合色网| 天堂va蜜桃一区二区三区漫画版 | 秋霞影院一区二区| 成人av在线观| 精品国产乱码久久久久久影片| 亚洲欧美日韩电影| 国产盗摄一区二区| 欧美一区二区三区公司| 久久亚洲二区三区| 五月天婷婷综合| av资源站一区| 日韩视频免费直播| 欧美日韩在线直播| 欧美色视频一区| 日韩欧美久久久| 亚洲一区二区免费视频| 青青草91视频| 成人国产视频在线观看| 欧美日韩亚洲综合一区| 欧美午夜精品一区| 精品国产乱码久久久久久1区2区| 日韩精品自拍偷拍| 亚洲乱码国产乱码精品精小说| 亚洲制服丝袜av| 国产.精品.日韩.另类.中文.在线.播放| 日韩欧美色综合| 丁香激情综合五月| 1区2区3区国产精品| 色狠狠色狠狠综合| 日本亚洲电影天堂| 国产精品欧美精品| 欧美视频一区二区| 国模套图日韩精品一区二区| 国产清纯在线一区二区www| 麻豆精品视频在线观看| 菠萝蜜视频在线观看一区| 欧美电影免费观看高清完整版在 | 久久97超碰色| 欧美性猛片xxxx免费看久爱| 国产欧美日韩精品在线| 精品一区二区成人精品| 欧美精品777| 日本伊人色综合网| 欧美一区二区三区啪啪| 亚洲国产欧美另类丝袜| 99久久99久久精品免费观看| 国产精品久久久久久久久图文区| 日本网站在线观看一区二区三区| 91香蕉视频污| 亚洲精品视频免费观看| 成人国产精品免费观看| 中文字幕人成不卡一区| 福利一区福利二区| 欧美国产日本韩| 99精品视频在线免费观看| 国产精品全国免费观看高清| 极品少妇xxxx精品少妇| 久久久99免费| 成人高清视频在线| 伊人开心综合网| 宅男噜噜噜66一区二区66| 丝袜亚洲另类欧美综合| 久久精品在线观看| 国产成人99久久亚洲综合精品| 中文字幕在线观看不卡视频| 欧美二区乱c少妇| 99re亚洲国产精品| 韩国精品在线观看| 亚洲一区二区欧美激情| 久久先锋影音av鲁色资源| 日本韩国欧美在线| 国产成+人+日韩+欧美+亚洲| 偷拍自拍另类欧美| 亚洲久草在线视频| 亚洲美女一区二区三区| 6080日韩午夜伦伦午夜伦| kk眼镜猥琐国模调教系列一区二区| 日韩国产在线一| 亚洲超丰满肉感bbw| 亚洲激情图片小说视频| 久久精品一区四区| 久久蜜桃香蕉精品一区二区三区| 精品国产91洋老外米糕| 欧美一区二区三区四区视频| 欧美日韩在线精品一区二区三区激情| 国产成人综合视频| aaa欧美日韩| 91麻豆123| 欧美一区二区三区婷婷月色| 久久亚洲捆绑美女| 欧美韩国一区二区| 亚洲一区二区三区四区五区黄| 一区二区三区在线看| 日韩中文字幕亚洲一区二区va在线 | 国产女主播在线一区二区| 中文字幕佐山爱一区二区免费| 久久久国产精华| 久久九九久久九九| 国产无一区二区| 国产精品人妖ts系列视频| 国产性做久久久久久| 欧美影院精品一区| 亚洲网友自拍偷拍| 成人av网站在线观看免费| 日韩欧美国产午夜精品| 91精品国产一区二区三区香蕉 | 亚洲激情图片一区| 国产在线乱码一区二区三区| 99在线视频精品| 国产精品短视频| 六月丁香婷婷色狠狠久久| 国产成人丝袜美腿| 日韩视频在线观看一区二区| 欧美日韩不卡视频| 日本道免费精品一区二区三区|