數據結構與算法 http://blog.csdn.net/v_july_v/article/details/6543438http://www.cppblog.com/converse/archive/2009/10/31/99886.
1.進程: 進程是一個正在運行的程序的實例,由兩部分組成:一個是操作系統用來管理進程的內核對象,一個是地址空間,包含所有可執行模塊或dll模塊的代碼和數據,還包含動態分配的內存空間,如線程堆棧和堆。 進程是
1.什麼是內核對象: 首先是一個對象,比如時間對象,文件對象,作業對象,信箱對象,互斥對象,管道對象,進程對象等等都是一個內核對象,用於地層處理邏輯的對象,而內核對象只能被內核訪問,應用程序不能直接改變他們的內容,但是w
2004年7月6日 20點20分 書接上回 1.進程的內核對象句柄表 當一個進程被初始化時,系統要爲它分配一個句柄表.該句柄表只用於內核對象不用於用戶對象或GDI對象.句柄表它只是個數據結構的數組,每個結構都包含一個指向內核對
2004年6月25日 14點 近來看了WINDOWS核心編程一書,看的挺過癮(當然不會就去撞牆,回來再看,呵呵). 爲了大家能更快的去了解其中的內容,特寫此學習筆記供大家參考。 注:本文章可以轉載, 標明出處就可以啦 在學習c++的時候,
推薦的字符和字符串處理方式 開始將文本字符串想象爲字符的數組,而不是 char 或字節的數組;用通用數據類型(如 TCHAR/PTSTR )來表示文本字符和字符串;用明確的數據類型(如 BYTE 和 PBYTE )來表示字節,字節指針和數
使用內存映射文件必須執行下列操作步驟 1.創建或打開一個文件內核對象,該對象用於標識你想用作內存映射文件的文件 2.創建一個文件映射內核對象,告訴系統該文件的大小和你打算該如何訪問該文件 3.讓系統將文件映射對象的一部分或全
前面我們講過內存映射文件的使用,但是,如果文件大小超過內存大小那怎麼辦呢 其實,我們在把內存映射文件映射到進程的地址空間時,可以映射一部分,通過一個循環,把整個文件處理完 下面我舉個例子 #include <windows.h>
新博客地址: vonsdite.cn Mircosoft從Windows2000引入線程池API,並在Vista後對線程池重新構架,引入新的線程池API。以下所有線程池函數均適用於Vista以後的版本。 使用線程池的好處 用Win
Drecik學習經驗分享 轉載請註明出處:http://blog.csdn.net/drecik__/article/details/8097806 1. 爲什麼需要線程同步 當應用程序使用多線程時候,很多情況下我們將讓多個線程訪
Drecik學習經驗分享 轉載請註明出處:http://blog.csdn.net/drecik__/article/details/8091304 線程的掛起與恢復 在線程對象中有一個值表示線程的掛起計數,在調用CreateProc
Drecik學習經驗分享 轉載請註明出處:http://blog.csdn.net/drecik__/article/details/8101549 雖然用戶模式下的線程同步機制提供了非常好的性能,但它們也存在一些侷限性,不適用於許多應
Drecik學習經驗分享 轉載請註明出處:http://blog.csdn.net/drecik__/article/details/8095467 1. 進程優先級 Windows支持6個優先級類,從小到大分別爲:idle,blo
Drecik學習經驗分享 轉載請註明出處:http://blog.csdn.net/drecik__/article/details/8186961 1. 異步設備I/O基礎 異步設備I/O是指,當一個線程向設備發送一個異步I/O請