多称为内核对象,这个应该看《Advanced Windows》的开篇,写得比较清楚和详细。

解决方案 »

  1.   

    那怎么会一个核心对象有多个所有者
    我如果createthread() 1000个线程
    会有多少个核心对象与之对应进程本身就是一个核心对象,怎么理解?没明白此外,哪里有电子版的《Advanced Windows》
      

  2.   

    内核对象不属于任何进程
    虽然他可以由进程来创建创建他的进程结束了内核对象还可以存在!
    一个内核对象至少可以存活得和创建他的进程一样久!进程由地址空间和进程内核对象两部分构成
    进程本身不能执行任何代码!
    一个进程至少拥有一个主线程,不然进程就没有存在的理由了
    建议去看《WINDOWS核心编程》,看了你对系统会清楚很多
    建议买纸版的,不要看电子版那点钱和你学到的知识相比
    微不足道
      

  3.   

    楼上讲得很好,我再补充一点,核心对象是系统级的,也就是说,每个操作系统内核心对象的HANDEL是唯一的,不会重复,因此可用作进程之间的通信标识,具体可参照核心编程,哈哈
      

  4.   

    《WINDOWS核心编程》讲得很好!线程是内核对象(核心对象)的一种。