原创 對 Windows驅動開發技術詳解 第九章的(IRP的同步)自我理解

對 Windows驅動開發技術詳解 第九章的(IRP的同步)自我理解 BY:ALALMN—飛龍 QQ:316118740 BLOG:http://hi.baidu.com/alalmn 同步異步處理(這個也都是很好理解的)

原创 遊戲收費模式 - 顛覆傳統收費模式

    -- 引言 此方法需要完整策劃和一套緊密的組合拳。對於任何公司來說都是機會,但如果此方法一旦普及,則將對小型遊戲公司產生沉重打擊。     轉載請說明出處:http://blog.csdn.net/zylc369/article/

原创 使用互斥體同步線程

#include <windows.h> #include <process.h> // _beginthread, _endthread #include <stdio.h> /* * 可以理解信號燈內部有N個燈泡。 * 如果有一

原创 Win API 互斥體

互斥體是一種常用的同步對象,互斥體可以避免多個線程爭奪同一個資源。例如,多線程環境中,只能有一個線程佔有互斥體。獲得互斥體的線程如果不釋放互斥體,其他線程永遠不會獲得這個互斥體。互斥體的概念類似於同步事件,所不同的是同一個線程可以遞歸獲得

原创 _beginthread、_beginthreadEx、CreateThread之間的注意點

首先,線程句柄要通過CloseHandle關閉,但不是每個句柄都需要關閉,內核對象的句柄需要關閉。 關於內核對象的介紹參考:http://www.cppblog.com/zwp/archive/2008/12/27/70525.html

原创 使用信號燈同步線程

#include <windows.h> #include <process.h> // _beginthread, _endthread #include <stdio.h> /* * 可以理解信號燈內部有N個燈泡。 * 如果有一

原创 主線程等待子線程完成

#include <windows.h> #include <process.h> // _beginthread, _endthread #include <stdio.h> // 創建線程 UINT WINAPI Thread(LP

原创 WaitForSingleObject、WaitForMultipleObjects、CreateThread

/////////////////////////////////////////////////////////////////////////////// 用戶模式的等待 WaitForSingleObject等待一個同步對象 DWO

原创 CreateEvent、CreateSemaphore、ReleaseSemaphore、CreateMutex

/////////////////////////////////////////////////////////////////////////////// 用戶模式 對事件進行初始化操作 HANDLE CreateEvent(   L

原创 KeInitializeEvent、KeInitializeSemaphore、KeInitializeMutex

/////////////////////////////////////////////////////////////////////////////// 內核模式下事件對象 VOID KeInitializeEvent(

原创 中斷請求(IRQ)中斷控制器(PIC)

/////////////////////////////////////////////////////////////////////////////// 中斷請求(IRQ)中斷控制器(PIC) PIC的中斷向量 IRQ編號

原创 使用事件同步線程

#include <windows.h> #include <process.h> // _beginthread, _endthread #include <stdio.h> // 創建線程 UINT WINAPI Thread1(L

原创 CreateEvent函數說明

// 參數1:LPSECURITY_ATTRIBUTES pEventAttributes 安區參數 一般用戶不用考慮它,傳入NULL。 // 參數2:表示創建的事件是否是手動模式。 // 如果是TRUE,則是手動模式

原创 我做的第一個項目的項目總結

1.瞭解客戶需求 瞭解客戶需求不可能一次瞭解完全,因爲客戶畢竟不是專業人士,瞭解客戶需求的時候可以根據自己的經驗去提醒客戶是否需要加某些功能,能瞭解多少就瞭解多少,因爲客戶不會總在你身邊。 2.敏捷開發 一般瞭解需求可能需要很多次,但我們