遇到问题应该尽量让思路清晰起来你的问题有两种解决办法
1 模拟Windows内核对象的引用机制,为你的类添加一个句柄,引用这个类的时候,需要使用句柄来进行访问,你所做的是去维护句柄中的引用计数器和线程的句柄表2 如果你不熟悉句柄,那么你可以尝试让这个类只能生成一个实例,这样就不必担心多重实例的问题了,一般采用CreateEvent的办法来实现你的问题并不难解决,建议你看看<Windows核心编程>
1 模拟Windows内核对象的引用机制,为你的类添加一个句柄,引用这个类的时候,需要使用句柄来进行访问,你所做的是去维护句柄中的引用计数器和线程的句柄表2 如果你不熟悉句柄,那么你可以尝试让这个类只能生成一个实例,这样就不必担心多重实例的问题了,一般采用CreateEvent的办法来实现你的问题并不难解决,建议你看看<Windows核心编程>
http://www.frontfree.net/view/article_242.html
你在类中添加静态变量:static int i;你每产生一个对象你就加一,每销毁一 个就减一
这样不就解决了你的问题吗?
已经把思路讲出来了!!主要是维护引用计数和一个互斥的问题!!!!!!!!!!