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

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

?? synobj.h

?? 小型的操作系統開發的原代碼
?? H
字號:
//***********************************************************************/
//    Author                    : Garry
//    Original Date             : Nov 04, 2004
//    Module Name               : synobj.h
//    Module Funciton           : 
//                                This module countains synchronization object's definition
//                                code.
//                                The following synchronization object(s) is(are) defined
//                                in this file:
//                                  1. EVENT
//                                  2. MUTEX
//                                  3. SEMAPHORE
//                                  4. TIMER
//
//                                ************
//                                This file is the most important file of Hello China.
//                                ************
//    Last modified Author      :
//    Last modified Date        :
//    Last modified Content     :
//                                1.
//                                2.
//    Lines number              :
//***********************************************************************/

#ifndef __SYNOBJ_H__
#define __SYNOBJ_H__
#endif

//
//Common synchronization object's definition.
//The common synchronization object is a abstract object,all synchronization objects,such
//as event,mutex,etc,all inherited from this object.
//

BEGIN_DEFINE_OBJECT(__COMMON_SYNCHRONIZATION_OBJECT)
    DWORD                (*WaitForThisObject)(__COMMON_SYNCHRONIZATION_OBJECT*);
END_DEFINE_OBJECT()

//
//The following macro is defined to be used by other objects to inherit from
//common synchronization object.
//
#define INHERIT_FROM_COMMON_SYNCHRONIZATION_OBJECT \
	DWORD                (*WaitForThisObject)(__COMMON_OBJECT*);

//
//Event object's definition.
//The event object is inherited from common object and common synchronization object.
//

BEGIN_DEFINE_OBJECT(__EVENT)
    INHERIT_FROM_COMMON_OBJECT
	INHERIT_FROM_COMMON_SYNCHRONIZATION_OBJECT
	DWORD                 dwEventStatus;
    __PRIORITY_QUEUE*     lpWaitingQueue;
	DWORD                 (*SetEvent)(__COMMON_OBJECT*);
	DWORD                 (*ResetEvent)(__COMMON_OBJECT*);
	DWORD                 (*WaitForThisObjectEx)(__COMMON_OBJECT*,
		                                         DWORD);    //Time out waiting operation.
END_DEFINE_OBJECT()

#define EVENT_STATUS_FREE            0x00000001    //Event status.
#define EVENT_STATUS_OCCUPIED        0x00000002

//
//The following values are returned by WaitForThisObjectEx.
//
#define EVENT_WAIT_FAILED            0x00000000
#define EVENT_WAIT_RESOURCE          0x00000001
#define EVENT_WAIT_TIMEOUT           0x00000002

BOOL EventInitialize(__COMMON_OBJECT*);            //The event object's initializing routine
VOID EventUninitialize(__COMMON_OBJECT*);          //and uninitializing routine.

//
//The following routines are used by kernel thread to create event or destroy event.
//

__COMMON_OBJECT*    CreateEvent(BOOL bInitialState,LPVOID lpReserved);
VOID                DestroyEvent(__COMMON_OBJECT* lpEvent);

//--------------------------------------------------------------------------------------
//
//                                MUTEX
//
//---------------------------------------------------------------------------------------

//
//The definition of MUTEX object.
//

BEGIN_DEFINE_OBJECT(__MUTEX)
    INHERIT_FROM_COMMON_OBJECT                  //Inherit from __COMMON_OBJECT.
	INHERIT_FROM_COMMON_SYNCHRONIZATION_OBJECT  //Inherit from common synchronization object.
	DWORD             dwMutexStatus;
    DWORD             (*ReleaseMutex)(__COMMON_OBJECT* lpThis);
END_DEFINE_OBJECT()

#define MUTEX_STATUS_FREE      0x00000001
#define MUTEX_STATUS_OCCUPIED  0x00000002

//
//The initializing routine of MUTEX object and uninitializing routine.
//

BOOL MutexInitialize(__COMMON_OBJECT* lpThis);
VOID MutexUninitialize(__COMMON_OBJECT* lpThis);

//
//The following global routines are used to operate mutex object,including create a mutex
//and destroy a mutex object.
//

__COMMON_OBJECT*    CreateMutex(LPVOID lpReserved);
VOID                DestroyMutex(__COMMON_OBJECT* lpMutexObject);


//-----------------------------------------------------------------------------------
//
//                            SEMAPHORE
//
//-----------------------------------------------------------------------------------

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩**一区毛片| 亚洲福中文字幕伊人影院| 国产一区二区成人久久免费影院| 日韩一区国产二区欧美三区| 日本亚洲三级在线| 精品国精品国产| 成人精品一区二区三区中文字幕| 中文字幕一区二区三| 色综合天天综合网天天狠天天| 亚洲精选视频免费看| 欧美年轻男男videosbes| 日产欧产美韩系列久久99| 久久久久国产精品厨房| 91一区二区在线| 日本欧美大码aⅴ在线播放| 欧美大白屁股肥臀xxxxxx| 国产成人精品免费| 一区二区三区四区亚洲| 日韩视频123| 97久久精品人人做人人爽| 亚洲综合丝袜美腿| 久久嫩草精品久久久精品一| 99久久综合狠狠综合久久| 亚洲成人免费看| 久久精品视频免费| 91国产成人在线| 国产经典欧美精品| 亚洲丰满少妇videoshd| 国产欧美一区二区精品仙草咪| 在线免费精品视频| 国内精品不卡在线| 亚洲午夜久久久久久久久电影网| 精品成人在线观看| 在线免费观看成人短视频| 国内成人自拍视频| 亚洲成人一区二区在线观看| 国产免费久久精品| 69av一区二区三区| 97久久精品人人澡人人爽| 日本成人中文字幕| 亚洲最新在线观看| 亚洲欧洲日韩av| 欧美精品一区二| 欧美日韩高清不卡| av中文字幕亚洲| 国产在线视频一区二区| 天涯成人国产亚洲精品一区av| 国产精品免费视频一区| 欧美va亚洲va香蕉在线| 欧美视频三区在线播放| 97超碰欧美中文字幕| 国产最新精品精品你懂的| 日韩国产高清在线| 亚洲小说欧美激情另类| 亚洲日本在线a| 中文字幕av一区二区三区高 | 欧美日韩国产电影| 99re这里只有精品视频首页| 精东粉嫩av免费一区二区三区| 一区二区三区自拍| 亚洲欧美日韩国产另类专区| 国产精品久久久久影视| 国产日本一区二区| 国产日韩欧美综合一区| 久久久久久久性| 国产日韩亚洲欧美综合| 久久天堂av综合合色蜜桃网| 日韩午夜av一区| 日韩视频一区二区三区| 日韩欧美123| 精品久久一区二区| 日韩欧美国产三级电影视频| 日韩午夜在线影院| 精品剧情在线观看| 精品噜噜噜噜久久久久久久久试看| 日韩一区二区三区在线| 日韩三级免费观看| 欧美精品一区二区三区一线天视频 | 97精品视频在线观看自产线路二| 国产麻豆视频一区二区| 国产一区二区在线看| 国内精品伊人久久久久av一坑| 国内精品自线一区二区三区视频| 狠狠色丁香婷婷综合| 国产成人精品亚洲777人妖| 成人午夜电影久久影院| 99久久精品99国产精品| 色噜噜偷拍精品综合在线| 欧洲av在线精品| 欧美精品亚洲一区二区在线播放| 在线成人免费观看| 精品黑人一区二区三区久久| 久久精品亚洲乱码伦伦中文| 中文字幕一区不卡| 亚洲国产日韩综合久久精品| 日韩电影在线一区二区三区| 久久精品国产成人一区二区三区| 精品一区中文字幕| 成人性视频免费网站| 色8久久人人97超碰香蕉987| 欧美一区二区三区啪啪| 亚洲精品在线网站| 日韩伦理av电影| 日韩综合小视频| 国产乱码精品1区2区3区| 一本大道av一区二区在线播放| 欧美日韩国产高清一区| 国产亚洲欧洲997久久综合| 亚洲你懂的在线视频| 首页欧美精品中文字幕| 国产一区二区精品久久| 91捆绑美女网站| 欧美一区二区三区在线观看视频| 久久精品一区四区| 亚洲午夜在线电影| 国产精品亚洲а∨天堂免在线| 91浏览器打开| 久久久久久99久久久精品网站| 亚洲精品一卡二卡| 国内精品久久久久影院薰衣草| 色偷偷88欧美精品久久久| 欧美成人精品1314www| 三级成人在线视频| 丁香一区二区三区| 8x8x8国产精品| 综合电影一区二区三区| 经典一区二区三区| 欧美另类变人与禽xxxxx| 国产精品午夜在线| 国产一区二区看久久| 欧美日韩一区二区在线观看| 久久中文娱乐网| 日韩精品一二区| 色婷婷久久99综合精品jk白丝 | 久久中文字幕电影| 亚洲成av人片一区二区三区| 成人国产精品免费观看动漫| 日韩视频一区二区三区| 亚洲高清免费观看| 99re在线精品| 国产精品视频免费看| 麻豆91在线播放| 欧美性大战久久久久久久蜜臀| 欧美极品aⅴ影院| 久久91精品久久久久久秒播| 欧美日韩高清一区二区不卡| 一区二区三区丝袜| av亚洲精华国产精华精| 国产午夜久久久久| 国产综合色精品一区二区三区| 欧美一级夜夜爽| 日韩精品电影在线观看| 在线中文字幕不卡| 亚洲视频精选在线| www.日韩av| 亚洲欧洲国产专区| www.欧美日韩国产在线| 国产精品免费视频观看| 国产成人一区二区精品非洲| 精品久久久久久久人人人人传媒 | 国产欧美日韩不卡| 欧美色视频一区| 亚洲欧洲av在线| 成人三级在线视频| 中文字幕成人网| 99久久免费国产| 亚洲视频中文字幕| 色综合色狠狠综合色| 亚洲免费伊人电影| 欧美视频第二页| 爽爽淫人综合网网站| 这里只有精品免费| 麻豆久久一区二区| 精品国精品自拍自在线| 国产精品一区二区三区乱码| 久久美女高清视频| www.日韩在线| 亚洲自拍偷拍九九九| 欧美乱妇23p| 精品无人区卡一卡二卡三乱码免费卡| 精品国产三级电影在线观看| 国产suv一区二区三区88区| 欧美国产精品一区| 色综合天天综合网天天看片| 亚洲一区二区三区四区在线观看 | 亚洲国产精品久久一线不卡| 欧美区在线观看| 久久成人精品无人区| 2014亚洲片线观看视频免费| 成人网在线播放| 亚洲成人福利片| 欧美xfplay| 日韩欧美www| 成人三级伦理片| 偷窥少妇高潮呻吟av久久免费| 欧美成人一区二区三区片免费| 东方欧美亚洲色图在线| 亚洲国产综合91精品麻豆| 欧美电影免费提供在线观看| 懂色一区二区三区免费观看|