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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? semaphore.h

?? Pthread本來是一套用戶級(jí)線程庫(kù), 但在Linux上實(shí)現(xiàn)時(shí), 卻使用了內(nèi)核級(jí)線程 來完成, 這樣的好處是, 可以充分的提高程序的并發(fā)性, 線程也可以象以前一樣調(diào)用 read這樣的函數(shù), 而不必?fù)?dān)心
?? H
字號(hào):
/*
 * Module: semaphore.h
 *
 * Purpose:
 *	Semaphores aren't actually part of the PThreads standard.
 *	They are defined by the POSIX Standard:
 *
 *		POSIX 1003.1b-1993	(POSIX.1b)
 *
 * --------------------------------------------------------------------------
 *
 *      Pthreads-win32 - POSIX Threads Library for Win32
 *      Copyright(C) 1998 John E. Bossom
 *      Copyright(C) 1999,2005 Pthreads-win32 contributors
 * 
 *      Contact Email: rpj@callisto.canberra.edu.au
 * 
 *      The current list of contributors is contained
 *      in the file CONTRIBUTORS included with the source
 *      code distribution. The list can also be seen at the
 *      following World Wide Web location:
 *      http://sources.redhat.com/pthreads-win32/contributors.html
 * 
 *      This 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 of the License, or (at your option) any later version.
 * 
 *      This 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 this library in the file COPYING.LIB;
 *      if not, write to the Free Software Foundation, Inc.,
 *      59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
 */
#if !defined( SEMAPHORE_H )
#define SEMAPHORE_H

#undef PTW32_LEVEL

#if defined(_POSIX_SOURCE)
#define PTW32_LEVEL 0
/* Early POSIX */
#endif

#if defined(_POSIX_C_SOURCE) && _POSIX_C_SOURCE >= 199309
#undef PTW32_LEVEL
#define PTW32_LEVEL 1
/* Include 1b, 1c and 1d */
#endif

#if defined(INCLUDE_NP)
#undef PTW32_LEVEL
#define PTW32_LEVEL 2
/* Include Non-Portable extensions */
#endif

#define PTW32_LEVEL_MAX 3

#if !defined(PTW32_LEVEL)
#define PTW32_LEVEL PTW32_LEVEL_MAX
/* Include everything */
#endif

#if __GNUC__ && ! defined (__declspec)
# error Please upgrade your GNU compiler to one that supports __declspec.
#endif

/*
 * When building the DLL code, you should define PTW32_BUILD so that
 * the variables/functions are exported correctly. When using the DLL,
 * do NOT define PTW32_BUILD, and then the variables/functions will
 * be imported correctly.
 */
#ifndef PTW32_STATIC_LIB
#  ifdef PTW32_BUILD
#    define PTW32_DLLPORT __declspec (dllexport)
#  else
#    define PTW32_DLLPORT __declspec (dllimport)
#  endif
#else
#  define PTW32_DLLPORT
#endif

/*
 * This is a duplicate of what is in the autoconf config.h,
 * which is only used when building the pthread-win32 libraries.
 */

#ifndef PTW32_CONFIG_H
#  if defined(WINCE)
#    define NEED_ERRNO
#    define NEED_SEM
#  endif
#  if defined(_UWIN) || defined(__MINGW32__)
#    define HAVE_MODE_T
#  endif
#endif

/*
 *
 */

#if PTW32_LEVEL >= PTW32_LEVEL_MAX
#ifdef NEED_ERRNO
#include "need_errno.h"
#else
#include <errno.h>
#endif
#endif /* PTW32_LEVEL >= PTW32_LEVEL_MAX */

#define _POSIX_SEMAPHORES

#ifdef __cplusplus
extern "C"
{
#endif				/* __cplusplus */

#ifndef HAVE_MODE_T
typedef unsigned int mode_t;
#endif


typedef struct sem_t_ * sem_t;

PTW32_DLLPORT int __cdecl sem_init (sem_t * sem,
			    int pshared,
			    unsigned int value);

PTW32_DLLPORT int __cdecl sem_destroy (sem_t * sem);

PTW32_DLLPORT int __cdecl sem_trywait (sem_t * sem);

PTW32_DLLPORT int __cdecl sem_wait (sem_t * sem);

PTW32_DLLPORT int __cdecl sem_timedwait (sem_t * sem,
				 const struct timespec * abstime);

PTW32_DLLPORT int __cdecl sem_post (sem_t * sem);

PTW32_DLLPORT int __cdecl sem_post_multiple (sem_t * sem,
				     int count);

PTW32_DLLPORT int __cdecl sem_open (const char * name,
			    int oflag,
			    mode_t mode,
			    unsigned int value);

PTW32_DLLPORT int __cdecl sem_close (sem_t * sem);

PTW32_DLLPORT int __cdecl sem_unlink (const char * name);

PTW32_DLLPORT int __cdecl sem_getvalue (sem_t * sem,
				int * sval);

#ifdef __cplusplus
}				/* End of extern "C" */
#endif				/* __cplusplus */

#undef PTW32_LEVEL
#undef PTW32_LEVEL_MAX

#endif				/* !SEMAPHORE_H */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕免费观看一区| 欧美日韩综合在线| 亚洲精品一线二线三线无人区| 亚洲综合在线免费观看| 一本色道综合亚洲| 久久超碰97中文字幕| 精品福利视频一区二区三区| av午夜一区麻豆| 国产在线播精品第三| 国产欧美日韩激情| 欧美精品18+| 另类小说欧美激情| 国产亚洲短视频| 91精品国产综合久久久蜜臀粉嫩 | 国产一区在线精品| 亚洲成人免费视| 亚洲欧美偷拍卡通变态| 欧美激情一区二区三区蜜桃视频| 欧美一区二区三区免费视频| 精品中文字幕一区二区| 亚洲成人先锋电影| 26uuu久久综合| 日韩视频免费观看高清完整版| 欧美性生活久久| 99久久精品国产观看| 亚洲一区二区三区影院| 日韩欧美一区在线观看| 精品视频123区在线观看| 97久久精品人人做人人爽| 日韩精品一级中文字幕精品视频免费观看 | 免费欧美在线视频| 日本一区二区综合亚洲| 欧美电影免费观看高清完整版 | 日韩一区二区麻豆国产| 欧美精品在欧美一区二区少妇| 九色porny丨国产精品| 青青草一区二区三区| 日韩福利电影在线观看| 丝袜诱惑亚洲看片| 中文字幕高清不卡| 欧美日韩久久一区| 欧美日韩成人在线| 成人黄色777网| 成人国产免费视频| 成人丝袜视频网| 92精品国产成人观看免费 | 精品亚洲成a人在线观看 | 色天使色偷偷av一区二区| 色悠悠久久综合| 韩国一区二区三区| 国产精品一区专区| 成人性生交大片免费看在线播放| 亚洲网友自拍偷拍| 国产精品日韩精品欧美在线| 一区在线播放视频| 一区二区欧美在线观看| 日本一区二区成人在线| 国产精品黄色在线观看| 亚洲午夜免费福利视频| 一本到不卡精品视频在线观看| 国产高清不卡一区| av电影在线观看一区| 成人在线综合网站| 另类小说图片综合网| 国产一区二区三区精品视频| 国产精品99精品久久免费| 午夜国产精品影院在线观看| 中文字幕一区二区三区视频| 精品免费99久久| 制服丝袜激情欧洲亚洲| 26uuu另类欧美亚洲曰本| 91精品国产欧美一区二区| 在线免费观看日本一区| 99精品视频一区| 欧美日韩成人一区| 亚洲精品一区二区三区福利| 中文字幕中文字幕一区| 午夜成人免费视频| 国产成人免费9x9x人网站视频| 99久久久国产精品免费蜜臀| 欧美日韩亚洲综合一区| 欧美伊人久久久久久久久影院| 免费欧美高清视频| 欧美成人r级一区二区三区| 国产亚洲1区2区3区| 亚洲黄色免费网站| 一区二区三区在线不卡| 久热成人在线视频| 久久国内精品自在自线400部| 日韩高清电影一区| 成人精品一区二区三区四区| 国产91丝袜在线播放| 欧美日韩免费观看一区二区三区| 国产亚洲婷婷免费| 国产欧美日本一区二区三区| 亚洲一区二区三区视频在线播放| 国产在线播放一区三区四| 欧美日韩在线三级| 91精品婷婷国产综合久久竹菊| 亚洲国产精品成人综合| 亚洲国产精品成人综合| 麻豆国产欧美一区二区三区| 色94色欧美sute亚洲线路二 | 欧美男男青年gay1069videost| 久久精品一区四区| 日欧美一区二区| 一本色道久久综合狠狠躁的推荐| 久久亚洲一区二区三区明星换脸| 26uuu国产电影一区二区| 亚洲国产精品久久一线不卡| 婷婷开心激情综合| 日本韩国欧美三级| 日韩毛片一二三区| 国产.欧美.日韩| 久久午夜电影网| 亚洲免费在线播放| 日韩黄色免费电影| 欧美亚洲禁片免费| 日韩欧美亚洲国产另类| 亚洲国产欧美在线人成| 91在线视频官网| 国产免费久久精品| 亚洲va欧美va国产va天堂影院| 天使萌一区二区三区免费观看| 国产精品1区2区3区| 日韩欧美国产一区二区三区 | 精品卡一卡二卡三卡四在线| 亚洲国产激情av| 国产v日产∨综合v精品视频| 久久伊人蜜桃av一区二区| 综合中文字幕亚洲| 日本不卡视频在线| 欧美高清性hdvideosex| 欧美极品xxx| 亚洲午夜久久久久| 国产福利电影一区二区三区| 在线日韩av片| 亚洲精品美腿丝袜| 激情综合色丁香一区二区| 色婷婷久久久亚洲一区二区三区| 日韩一区二区三区免费看| 国产精品萝li| 波多野结衣中文字幕一区二区三区| 在线不卡a资源高清| 首页综合国产亚洲丝袜| 91精品国产高清一区二区三区蜜臀| 国产精品福利av| 91蜜桃在线观看| 亚洲一二三四久久| av在线不卡电影| 亚洲精品一区二区三区福利| 视频在线观看91| 91麻豆.com| 国产精品免费视频网站| 成人免费毛片a| 久久只精品国产| 日产国产高清一区二区三区| 在线观看国产一区二区| 国产精品久久久久三级| 色综合久久66| 亚洲三级电影网站| 欧美日韩一二三| 国产美女娇喘av呻吟久久| 中文字幕不卡在线播放| 91官网在线观看| 1024亚洲合集| 高清免费成人av| 亚洲精品视频在线看| 欧美美女网站色| 国产一区二区三区久久悠悠色av| 最新日韩av在线| 555www色欧美视频| 天天免费综合色| 欧美综合视频在线观看| 亚洲免费三区一区二区| 成人app软件下载大全免费| 亚洲无人区一区| 欧美日韩免费电影| 午夜视频一区二区三区| 久久精品视频在线看| 国产真实乱偷精品视频免| 亚洲欧美一区二区视频| 不卡一区在线观看| 欧美国产乱子伦| www.欧美精品一二区| 99久久精品免费| av成人老司机| 国产精品国产馆在线真实露脸| 国产精品77777| 亚洲一二三四久久| 国产日韩影视精品| 精品视频一区三区九区| 亚洲国产三级在线| 国产亚洲人成网站| 日韩一二三区不卡| 欧美在线观看视频一区二区三区 | 精品一区二区三区不卡| 欧美mv日韩mv国产网站| 99精品欧美一区二区三区小说| 激情丁香综合五月|