实在看不明白,求助!!
谢谢

解决方案 »

  1.   

    内核对象,是由进程或者线程来创建的,但是由系统来维护,比如说,A进程创建了一个互斥内核对象C,B进程也引用了C,当A进程退出或者调用CloseHandle后,只要B进程还在引用C,那么这个互斥内核对象C都还不会被撤消,直到所有引用过这个互斥内核对象C的进程都退出或者都调用用CloseHandle后,系统才会撤消这个互斥内核对象C。所以内核对象至少可以存活得和创建这个内核对象的进程一样久,也可以比创建他的这个进程存活得久
    不知道你明白没有,如果还没明白,自己再想想
      

  2.   

    Windows核心编程~。那里有下载?
      

  3.   

    内核对象有一个使用计数,如果不等于0系统是不会释放的,CloseHandle()可以用来关闭对内核对象的引用,使使用计数加一。
    详见 WINDOWS高级编程指南
      

  4.   

    哦,对不起,错了,CloseHandle()会使计数减一
      

  5.   

    看windows核心编程或者windows高级编程指南
    上边疆的很详细的
      

  6.   

    是的,书你可以到e.pku.edu.cn去搜啊。ftp搜索。
      

  7.   

    Programming Application for Microsoft Windows:
    chapter 3,
    if you can't download this book, please feel free to let me know. I can send this chapter to you.