|
@@ -259,13 +259,13 @@ public:
|
|
|
|
|
|
void add(std::unique_ptr<T> t)
|
|
|
{
|
|
|
- boost::lock_guard<std::mutex> lock(sync);
|
|
|
+ std::lock_guard<std::mutex> lock(sync);
|
|
|
pool.push_back(std::move(t));
|
|
|
}
|
|
|
|
|
|
ptr_type acquire()
|
|
|
{
|
|
|
- boost::lock_guard<std::mutex> lock(sync);
|
|
|
+ std::lock_guard<std::mutex> lock(sync);
|
|
|
bool poolIsEmpty = pool.empty();
|
|
|
T * element = poolIsEmpty
|
|
|
? elementFactory().release()
|