Posted on 2007-03-27 21:59
kk 閱讀(183)
評論(0) 編輯 收藏 引用 所屬分類:
IT
核心對象其實和所謂的
GDI
對象,如畫筆、畫刷或
DC
是差不多的,只不過它由
KERNEL32.DLL
管理,而非
GDI32.DLL
管理。兩種對象之間有許多相似。兩者之間一個最大的不同是,
GDI
對象有單一擁有者,不是進程就是線程;而核心對象可以有一個以上的擁有者,甚至可以跨進程。為了保持對每一位主人(擁有者)的追蹤,核心對象保持了一個引用計數(
reference count
),以記錄有多少
handles
對應到此對象。
Win32
核心對象清單:
·????????
進程
processes
·????????
線程
threads
·????????
文件
files
·????????
事件
events
·????????
信號量
semaphores
·????????
互斥器
mutexes
·????????
管道
pipes
,分為
named
和
anonymous
兩種
?