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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? pthread.h

?? linux下的C語(yǔ)言庫(kù)源碼有一百多M解壓后很不錯(cuò)
?? H
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
				  size_t *__restrict __stacksize)     __THROW __nonnull ((1, 2, 3));/* The following two interfaces are intended to replace the last two.  They   require setting the address as well as the size since only setting the   address will make the implementation on some architectures impossible.  */extern int pthread_attr_setstack (pthread_attr_t *__attr, void *__stackaddr,				  size_t __stacksize) __THROW __nonnull ((1));#endif#ifdef __USE_GNU/* Thread created with attribute ATTR will be limited to run only on   the processors represented in CPUSET.  */extern int pthread_attr_setaffinity_np (pthread_attr_t *__attr,					size_t __cpusetsize,					__const cpu_set_t *__cpuset)     __THROW __nonnull ((1, 3));/* Get bit set in CPUSET representing the processors threads created with   ATTR can run on.  */extern int pthread_attr_getaffinity_np (__const pthread_attr_t *__attr,					size_t __cpusetsize,					cpu_set_t *__cpuset)     __THROW __nonnull ((1, 3));/* Initialize thread attribute *ATTR with attributes corresponding to the   already running thread TH.  It shall be called on unitialized ATTR   and destroyed with pthread_attr_destroy when no longer needed.  */extern int pthread_getattr_np (pthread_t __th, pthread_attr_t *__attr)     __THROW __nonnull ((2));#endif/* Functions for scheduling control.  *//* Set the scheduling parameters for TARGET_THREAD according to POLICY   and *PARAM.  */extern int pthread_setschedparam (pthread_t __target_thread, int __policy,				  __const struct sched_param *__param)     __THROW __nonnull ((3));/* Return in *POLICY and *PARAM the scheduling parameters for TARGET_THREAD. */extern int pthread_getschedparam (pthread_t __target_thread,				  int *__restrict __policy,				  struct sched_param *__restrict __param)     __THROW __nonnull ((2, 3));/* Set the scheduling priority for TARGET_THREAD.  */extern int pthread_setschedprio (pthread_t __target_thread, int __prio)     __THROW;#ifdef __USE_UNIX98/* Determine level of concurrency.  */extern int pthread_getconcurrency (void) __THROW;/* Set new concurrency level to LEVEL.  */extern int pthread_setconcurrency (int __level) __THROW;#endif#ifdef __USE_GNU/* Yield the processor to another thread or process.   This function is similar to the POSIX `sched_yield' function but   might be differently implemented in the case of a m-on-n thread   implementation.  */extern int pthread_yield (void) __THROW;/* Limit specified thread TH to run only on the processors represented   in CPUSET.  */extern int pthread_setaffinity_np (pthread_t __th, size_t __cpusetsize,				   __const cpu_set_t *__cpuset)     __THROW __nonnull ((3));/* Get bit set in CPUSET representing the processors TH can run on.  */extern int pthread_getaffinity_np (pthread_t __th, size_t __cpusetsize,				   cpu_set_t *__cpuset)     __THROW __nonnull ((3));#endif/* Functions for handling initialization.  *//* Guarantee that the initialization function INIT_ROUTINE will be called   only once, even if pthread_once is executed several times with the   same ONCE_CONTROL argument. ONCE_CONTROL must point to a static or   extern variable initialized to PTHREAD_ONCE_INIT.   The initialization functions might throw exception which is why   this function is not marked with __THROW.  */extern int pthread_once (pthread_once_t *__once_control,			 void (*__init_routine) (void)) __nonnull ((1, 2));/* Functions for handling cancellation.   Note that these functions are explicitly not marked to not throw an   exception in C++ code.  If cancellation is implemented by unwinding   this is necessary to have the compiler generate the unwind information.  *//* Set cancelability state of current thread to STATE, returning old   state in *OLDSTATE if OLDSTATE is not NULL.  */extern int pthread_setcancelstate (int __state, int *__oldstate);/* Set cancellation state of current thread to TYPE, returning the old   type in *OLDTYPE if OLDTYPE is not NULL.  */extern int pthread_setcanceltype (int __type, int *__oldtype);/* Cancel THREAD immediately or at the next possibility.  */extern int pthread_cancel (pthread_t __th);/* Test for pending cancellation for the current thread and terminate   the thread as per pthread_exit(PTHREAD_CANCELED) if it has been   cancelled.  */extern void pthread_testcancel (void);/* Cancellation handling with integration into exception handling.  */typedef struct{  struct  {    __jmp_buf __cancel_jmp_buf;    int __mask_was_saved;  } __cancel_jmp_buf[1];  void *__pad[4];} __pthread_unwind_buf_t __attribute__ ((__aligned__));/* No special attributes by default.  */#ifndef __cleanup_fct_attribute# define __cleanup_fct_attribute#endif/* Structure to hold the cleanup handler information.  */struct __pthread_cleanup_frame{  void (*__cancel_routine) (void *);  void *__cancel_arg;  int __do_it;  int __cancel_type;};#if defined __GNUC__ && defined __EXCEPTIONS# ifdef __cplusplus/* Class to handle cancellation handler invocation.  */class __pthread_cleanup_class{  void (*__cancel_routine) (void *);  void *__cancel_arg;  int __do_it;  int __cancel_type; public:  __pthread_cleanup_class (void (*__fct) (void *), void *__arg)    : __cancel_routine (__fct), __cancel_arg (__arg), __do_it (1) { }  ~__pthread_cleanup_class () { if (__do_it) __cancel_routine (__cancel_arg); }  void __setdoit (int __newval) { __do_it = __newval; }  void __defer () { pthread_setcanceltype (PTHREAD_CANCEL_DEFERRED,					   &__cancel_type); }  void __restore () const { pthread_setcanceltype (__cancel_type, 0); }};/* Install a cleanup handler: ROUTINE will be called with arguments ARG   when the thread is canceled or calls pthread_exit.  ROUTINE will also   be called with arguments ARG when the matching pthread_cleanup_pop   is executed with non-zero EXECUTE argument.   pthread_cleanup_push and pthread_cleanup_pop are macros and must always   be used in matching pairs at the same nesting level of braces.  */#  define pthread_cleanup_push(routine, arg) \  do {									      \    __pthread_cleanup_class __clframe (routine, arg)/* Remove a cleanup handler installed by the matching pthread_cleanup_push.   If EXECUTE is non-zero, the handler function is called. */#  define pthread_cleanup_pop(execute) \    __clframe.__setdoit (execute);					      \  } while (0)#  ifdef __USE_GNU/* Install a cleanup handler as pthread_cleanup_push does, but also   saves the current cancellation type and sets it to deferred   cancellation.  */#   define pthread_cleanup_push_defer_np(routine, arg) \  do {									      \    __pthread_cleanup_class __clframe (routine, arg);			      \    __clframe.__defer ()/* Remove a cleanup handler as pthread_cleanup_pop does, but also   restores the cancellation type that was in effect when the matching   pthread_cleanup_push_defer was called.  */#   define pthread_cleanup_pop_restore_np(execute) \    __clframe.__restore ();						      \    __clframe.__setdoit (execute);					      \  } while (0)#  endif# else/* Function called to call the cleanup handler.  As an extern inline   function the compiler is free to decide inlining the change when   needed or fall back on the copy which must exist somewhere   else.  */__extern_inline void__pthread_cleanup_routine (struct __pthread_cleanup_frame *__frame){  if (__frame->__do_it)    __frame->__cancel_routine (__frame->__cancel_arg);}/* Install a cleanup handler: ROUTINE will be called with arguments ARG   when the thread is canceled or calls pthread_exit.  ROUTINE will also   be called with arguments ARG when the matching pthread_cleanup_pop   is executed with non-zero EXECUTE argument.   pthread_cleanup_push and pthread_cleanup_pop are macros and must always   be used in matching pairs at the same nesting level of braces.  */#  define pthread_cleanup_push(routine, arg) \  do {									      \    struct __pthread_cleanup_frame __clframe				      \      __attribute__ ((__cleanup__ (__pthread_cleanup_routine)))		      \      = { .__cancel_routine = (routine), .__cancel_arg = (arg),	 	      \	  .__do_it = 1 };/* Remove a cleanup handler installed by the matching pthread_cleanup_push.   If EXECUTE is non-zero, the handler function is called. */#  define pthread_cleanup_pop(execute) \    __clframe.__do_it = (execute);					      \  } while (0)#  ifdef __USE_GNU/* Install a cleanup handler as pthread_cleanup_push does, but also   saves the current cancellation type and sets it to deferred   cancellation.  */#   define pthread_cleanup_push_defer_np(routine, arg) \  do {									      \    struct __pthread_cleanup_frame __clframe				      \      __attribute__ ((__cleanup__ (__pthread_cleanup_routine)))		      \      = { .__cancel_routine = (routine), .__cancel_arg = (arg),		      \	  .__do_it = 1 };						      \    (void) pthread_setcanceltype (PTHREAD_CANCEL_DEFERRED,		      \				  &__clframe.__cancel_type)/* Remove a cleanup handler as pthread_cleanup_pop does, but also   restores the cancellation type that was in effect when the matching   pthread_cleanup_push_defer was called.  */#   define pthread_cleanup_pop_restore_np(execute) \    (void) pthread_setcanceltype (__clframe.__cancel_type, NULL);	      \    __clframe.__do_it = (execute);					      \  } while (0)#  endif# endif#else/* Install a cleanup handler: ROUTINE will be called with arguments ARG   when the thread is canceled or calls pthread_exit.  ROUTINE will also   be called with arguments ARG when the matching pthread_cleanup_pop   is executed with non-zero EXECUTE argument.   pthread_cleanup_push and pthread_cleanup_pop are macros and must always   be used in matching pairs at the same nesting level of braces.  */# define pthread_cleanup_push(routine, arg) \  do {									      \    __pthread_unwind_buf_t __cancel_buf;				      \    void (*__cancel_routine) (void *) = (routine);			      \    void *__cancel_arg = (arg);						      \    int not_first_call = __sigsetjmp ((struct __jmp_buf_tag *)		      \				      __cancel_buf.__cancel_jmp_buf, 0);      \    if (__builtin_expect (not_first_call, 0))				      \      {									      \	__cancel_routine (__cancel_arg);				      \	__pthread_unwind_next (&__cancel_buf);				      \	/* NOTREACHED */						      \      }									      \									      \    __pthread_register_cancel (&__cancel_buf);				      \    do {extern void __pthread_register_cancel (__pthread_unwind_buf_t *__buf)     __cleanup_fct_attribute;/* Remove a cleanup handler installed by the matching pthread_cleanup_push.   If EXECUTE is non-zero, the handler function is called. */# define pthread_cleanup_pop(execute) \    } while (0);							      \    __pthread_unregister_cancel (&__cancel_buf);			      \    if (execute)							      \      __cancel_routine (__cancel_arg);					      \  } while (0)extern void __pthread_unregister_cancel (__pthread_unwind_buf_t *__buf)  __cleanup_fct_attribute;# ifdef __USE_GNU/* Install a cleanup handler as pthread_cleanup_push does, but also   saves the current cancellation type and sets it to deferred   cancellation.  */#  define pthread_cleanup_push_defer_np(routine, arg) \  do {									      \    __pthread_unwind_buf_t __cancel_buf;				      \    void (*__cancel_routine) (void *) = (routine);			      \    void *__cancel_arg = (arg);						      \    int not_first_call = __sigsetjmp ((struct __jmp_buf_tag *)		      \				      __cancel_buf.__cancel_jmp_buf, 0);      \    if (__builtin_expect (not_first_call, 0))				      \      {									      \	__cancel_routine (__cancel_arg);				      \	__pthread_unwind_next (&__cancel_buf);				      \	/* NOTREACHED */						      \      }									      \									      \    __pthread_register_cancel_defer (&__cancel_buf);			      \    do {extern void __pthread_register_cancel_defer (__pthread_unwind_buf_t *__buf)     __cleanup_fct_attribute;/* Remove a cleanup handler as pthread_cleanup_pop does, but also   restores the cancellation type that was in effect when the matching   pthread_cleanup_push_defer was called.  */#  define pthread_cleanup_pop_restore_np(execute) \    } while (0);							      \    __pthread_unregister_cancel_restore (&__cancel_buf);		      \    if (execute)							      \      __cancel_routine (__cancel_arg);					      \  } while (0)extern void __pthread_unregister_cancel_restore (__pthread_unwind_buf_t *__buf)  __cleanup_fct_attribute;# endif/* Internal interface to initiate cleanup.  */extern void __pthread_unwind_next (__pthread_unwind_buf_t *__buf)     __cleanup_fct_attribute __attribute__ ((__noreturn__))# ifndef SHARED     __attribute__ ((__weak__))# endif     ;#endif/* Function used in the macros.  */struct __jmp_buf_tag;extern int __sigsetjmp (struct __jmp_buf_tag *__env, int __savemask) __THROW;/* Mutex handling.  *//* Initialize a mutex.  */extern int pthread_mutex_init (pthread_mutex_t *__mutex,			       __const pthread_mutexattr_t *__mutexattr)     __THROW __nonnull ((1));/* Destroy a mutex.  */extern int pthread_mutex_destroy (pthread_mutex_t *__mutex)     __THROW __nonnull ((1));/* Try locking a mutex.  */extern int pthread_mutex_trylock (pthread_mutex_t *__mutex)     __THROW __nonnull ((1));/* Lock a mutex.  */extern int pthread_mutex_lock (pthread_mutex_t *__mutex)     __THROW __nonnull ((1));#ifdef __USE_XOPEN2K/* Wait until lock becomes available, or specified time passes. */extern int pthread_mutex_timedlock (pthread_mutex_t *__restrict __mutex,                                    __const struct timespec *__restrict                                    __abstime) __THROW __nonnull ((1, 2));#endif/* Unlock a mutex.  */extern int pthread_mutex_unlock (pthread_mutex_t *__mutex)     __THROW __nonnull ((1));#ifdef __USE_UNIX98/* Get the priority ceiling of MUTEX.  */

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一二三四久久| 色噜噜久久综合| 麻豆一区二区三| 午夜亚洲福利老司机| 一区二区三区久久久| 自拍偷拍亚洲综合| 亚洲欧洲在线观看av| 国产精品乱人伦| 国产日韩v精品一区二区| 中文字幕不卡的av| 国产精品不卡在线观看| 亚洲免费视频成人| 一个色在线综合| 亚洲国产精品自拍| 日韩不卡在线观看日韩不卡视频| 日韩精品欧美精品| 毛片av中文字幕一区二区| 麻豆久久一区二区| 国产一二精品视频| 成人av网址在线观看| 91丨九色丨黑人外教| 欧美伊人久久久久久久久影院 | 欧美午夜精品久久久| 精品视频1区2区3区| 欧美乱熟臀69xxxxxx| 日韩欧美一区在线观看| 久久亚洲综合色一区二区三区| 国产亚洲美州欧州综合国| 自拍偷拍亚洲欧美日韩| 亚洲福利视频一区| 久久精品999| 国产91丝袜在线播放| 91蜜桃网址入口| 56国语精品自产拍在线观看| 26uuu亚洲| 亚洲婷婷综合久久一本伊一区| 亚洲va欧美va人人爽午夜| 久久99精品国产91久久来源| 成人在线综合网站| 欧美午夜电影网| 欧美va亚洲va| 国产精品高清亚洲| 亚洲成人资源网| 国产精品 欧美精品| 欧美亚洲一区三区| 精品久久久久一区二区国产| 国产精品久久久久久久午夜片| 亚洲一区二区3| 精品一区二区三区视频| 色香色香欲天天天影视综合网| 日韩欧美在线123| **欧美大码日韩| 蜜桃视频在线观看一区| 色综合色综合色综合色综合色综合| 91精品在线观看入口| 国产精品久久久久久久浪潮网站| 视频一区二区三区入口| 成人不卡免费av| 日韩欧美一区二区不卡| 一区二区成人在线| 国产69精品一区二区亚洲孕妇| 欧美精品 日韩| 中文字幕一区日韩精品欧美| 免费成人性网站| 99精品一区二区| 2021国产精品久久精品| 性做久久久久久| 成人黄色小视频| 日韩欧美一区二区视频| 亚洲一卡二卡三卡四卡五卡| 国产91高潮流白浆在线麻豆| 欧美一级一区二区| 悠悠色在线精品| 国产白丝精品91爽爽久久| 91精品国产综合久久久久久| 国产精品国产三级国产| 国产很黄免费观看久久| 日韩欧美国产系列| 亚洲国产综合91精品麻豆| 9人人澡人人爽人人精品| 久久亚洲精品小早川怜子| 日韩影院在线观看| 欧美日韩一区二区电影| 国产精品久久久久久久第一福利| 国产自产2019最新不卡| 欧美一区二区三区视频在线观看| 亚洲制服丝袜av| 91丨九色porny丨蝌蚪| 国产精品欧美一级免费| 国产91精品精华液一区二区三区 | 欧美色手机在线观看| 一区免费观看视频| 成人听书哪个软件好| 久久青草国产手机看片福利盒子| 免费观看成人av| 欧美日韩一区二区三区在线看| 一区二区三区日韩精品| 99国产精品久久久久久久久久 | 国产精品久久久久久久蜜臀| 高清av一区二区| 国产午夜精品福利| 国产精品18久久久久久久网站| 精品国产91亚洲一区二区三区婷婷| 久久国内精品自在自线400部| 日韩一级二级三级精品视频| 日本女优在线视频一区二区 | 亚洲欧美一区二区久久| 99热99精品| 亚洲私人黄色宅男| 色悠久久久久综合欧美99| 亚洲精品免费在线播放| 欧美视频自拍偷拍| 午夜精品一区二区三区电影天堂| 欧美日韩亚洲综合在线 | 欧美人体做爰大胆视频| 日韩国产一区二| 日韩午夜av电影| 狠狠色丁香婷婷综合久久片| 久久蜜桃香蕉精品一区二区三区| 国产精品综合一区二区三区| 久久精品亚洲精品国产欧美kt∨| 国产成人免费高清| 国产精品护士白丝一区av| 91网站在线观看视频| 亚洲女厕所小便bbb| 欧美午夜在线一二页| 美女一区二区视频| 日本在线播放一区二区三区| 欧美精品一卡二卡| 激情综合一区二区三区| 欧美激情一区二区三区在线| 99久久er热在这里只有精品66| 亚洲图片欧美一区| 欧美成人a∨高清免费观看| 国产精品一区二区在线播放| 成人免费小视频| 欧美精选在线播放| 国产精品99久久久久久久vr| 亚洲天堂成人网| 在线不卡免费欧美| 国产精品1024| 一区二区国产视频| 欧美精品一区二区三区视频| 北条麻妃一区二区三区| 亚洲成人免费视| 欧美成人一区二区三区片免费| 国产ts人妖一区二区| 亚洲综合色成人| 久久综合久久综合久久综合| 91首页免费视频| 蜜乳av一区二区| 中文字幕亚洲精品在线观看| 91精品国产色综合久久久蜜香臀| 成人综合在线视频| 亚洲丶国产丶欧美一区二区三区| 精品国产伦一区二区三区观看方式| 成人综合日日夜夜| 日韩二区三区在线观看| 中文字幕在线不卡一区二区三区 | 亚洲男帅同性gay1069| 日韩欧美国产wwwww| 91蜜桃在线观看| 精品一区二区三区免费观看| 依依成人精品视频| 精品国产凹凸成av人网站| 在线观看av不卡| 国产一区二区91| 日韩精品电影在线观看| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 欧美电影在线免费观看| eeuss鲁一区二区三区| 另类小说视频一区二区| 一区二区三区四区高清精品免费观看| 久久久久久99久久久精品网站| 欧美日韩一区二区三区不卡| 99久久99久久精品免费看蜜桃| 久久99精品久久久久久国产越南| 亚洲精品视频免费看| 国产女人18毛片水真多成人如厕 | 亚洲欧洲一区二区在线播放| 久久网这里都是精品| 51久久夜色精品国产麻豆| 91在线国内视频| 国产一区不卡精品| 老司机精品视频一区二区三区| 亚洲综合免费观看高清完整版在线| 久久精品欧美日韩精品| 欧美成人高清电影在线| 在线不卡欧美精品一区二区三区| 色8久久人人97超碰香蕉987| 偷拍日韩校园综合在线| 日韩免费观看高清完整版| 亚洲精品视频一区| 国产98色在线|日韩| 久久精品国产精品亚洲红杏| 亚洲精品国产视频| 亚洲免费三区一区二区| 欧美一区二区三区视频在线观看| 欧美主播一区二区三区美女| 91亚洲永久精品|