系统内核对象可以是有名字的,我用一个名字处理自已的多个程序进行共享内存同步,怎样保证不与其它程序写的系统内核对象重名呢?如果我的程序先运行,怎样不被其它程序有意或无意的因重名而进行访问?

解决方案 »

  1.   

    没法保证,一般用长一些的名字,或者用GUID,减少冲突的可能性。
      

  2.   

    可以采用GUID,它在时间,空间上理论都是唯一的,可以保证不会重复
      

  3.   

    重名好象会创建失败~另外,你要是真和楼上2位说的那样,名字取的稀奇古怪一点,长一点,或者适用GUID
    相信重复的几率很小很小。小到比你走在大马路上被飞机撞到的几率还小所以就不要担心了
      

  4.   

     1.可以使用GUID标明的命名内核对象
     2.防止恶意访问可以设置访问权限