在学习孙鑫vc++时 对一个行为不是很理解就是 在视图里定义了一个成员保存命名管道的对象句柄 然后在视图的析构函数中判断是否为空 不为空就调用closehandle()关闭 但是在程序里创建管道对象并赋值后 凡是调用此句柄的代码执行失败后总是要在代码块得结尾调用closehandle()关闭 并且将句柄置空 数上说是为了防止在析构函数中再次关闭此句柄  我的问题是同一个句柄在调用closehandle()时 就是递减内核对象计数 那么调用2次closehandle()时此递减难道会将计数变为-1吗? 不是说知道内核对象计数为0 就释放了么
我的语言组织一般不知道描述的清楚不 先谢谢大家了