freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

操作系統(tǒng)實驗進程的同步heu(編輯修改稿)

2025-08-03 14:06 本頁面
 

【文章內(nèi)容簡介】 成,恢復中斷。 return Status。}POBJECT_TYPE PspSemaphoreType = NULL。//// 用于初始化 semaphore 結(jié)構(gòu)體的參數(shù)結(jié)構(gòu)體。//typedef struct _SEM_CREATE_PARAM{ LONG InitialCount。 LONG MaximumCount。}SEM_CREATE_PARAM, *PSEM_CREATE_PARAM。//// semaphore 對象的構(gòu)造函數(shù),在創(chuàng)建新 semaphore 對象時被調(diào)用。//VOIDPspOnCreateSemaphoreObject( IN PVOID SemaphoreObject, IN ULONG_PTR CreateParam ){ PsInitializeSemaphore( (PSEMAPHORE)SemaphoreObject, ((PSEM_CREATE_PARAM)CreateParam)InitialCount, ((PSEM_CREATE_PARAM)CreateParam)MaximumCount )。}//// semaphore 對象類型的初始化函數(shù)。//VOIDPspCreateSemaphoreObjectType( VOID ){ STATUS Status。 OBJECT_TYPE_INITIALIZER Initializer。 = PspOnCreateSemaphoreObject。 = NULL。 = (OB_WAIT_METHOD)PsWaitForSemaphore。 = NULL。 = NULL。 Status = ObCreateObjectType(SEMAPHORE, amp。Initializer, amp。PspSemaphoreType)。 if (!EOS_SUCCESS(Status)) { KeBugCheck(Failed to create semaphore object type!)。 }} //// semaphore 對象的構(gòu)造函數(shù)。//STATUSPsCreateSemaphoreObject( IN LONG InitialCount, IN LONG MaximumCount, IN PSTR Name, OUT PHANDLE SemaphoreHandle ){ STATUS Status。 PVOID SemaphoreObject。 SEM_CREATE_PARAM CreateParam。 if(InitialCount 0 || MaximumCount = 0 || InitialCount MaximumCount){ return STATUS_INVALID_PARAMETER。 } // // 創(chuàng)建信號量對象。 // = InitialCount。 = MaximumCount。 Status = ObCreateObject( PspSemaphoreType, Name, sizeof(SEMAPHORE), (ULONG_PTR)amp。CreateParam, amp。SemaphoreObject)。 if (!EOS_SUCCESS(Status)) { return Status。 } Status = ObCreateHandle(SemaphoreObject, SemaphoreHandle)。 if (!EOS_SUCCESS(Status)) { ObDerefObject(SemaphoreObject)。 } return Status。}//// semaphore 對象的 signal 操作函數(shù)。//STATUSPsReleaseSemaphoreObject( IN HANDLE Handle, IN LONG ReleaseCount, IN PLONG PreviousCount ){ STATUS Status。 PSEMAPHORE Semaphore。 if (ReleaseCount 1) { return STATUS_INVALID_PARAMETER。 } // 由 semaphore 句柄得到 semaphore 對象的指針。 Status = ObRefObjectByHandle(Handle, PspSemaphoreType, (PVOID*)amp。Semaphore)。 if (EOS_SUCCESS(Status)) { Status = PsReleaseSemaphore(Semaphore, ReleaseCount, PreviousCount)。 ObDerefObject(Semaphore)。 } return Status。}6.
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1