1
Im将一些代码从ACE传递到Poco。我是多线程设计的新手,所以它只是让我感到困惑!重写这个智能指针
typedef Arc::AutoPtr<ResultSet, ACE_Thread_Mutex> QueryResult;
林不能够只是将其重新写这样的,因为波科:: AutoPtr只接受一个参数作为类模板
typedef Poco::AutoPtr<ResultSet, Poco::Mutex> QueryResult;
我应该怎么写呢?
Poco :: SharedPtr提供线程安全引用计数。默认的ReferenceCounter使用AtomicCounter,它通过特定于平台的原子基元提供线程安全性,或者如果不可用,则提供FastMutex。用户还可以提供其参考计数器: template> class SharedPtr {/*...*/} –
Alex