const OptionDefContainerPtr&
LibDHCP::getOptionDefs(const std::string& space) {
static mutex local_mutex;
- std::lock_guard<std::mutex> lock(&local_mutex);
+ std::lock_guard<std::mutex> lock(local_mutex);
// If any of the containers is not initialized, it means that we haven't
// initialized option definitions at all.
if (option_defs_.end() == option_defs_.find(space)) {
using namespace isc::dhcp_ddns;
using namespace isc::hooks;
using namespace isc::stats;
-using namespace isc::util::thread;
+using namespace isc::util;
namespace {
/// Structure that holds registered hook indexes
const ClientClasses& client_classes,
const DuidPtr& duid,
const isc::asiolink::IOAddress& hint) {
- std::lock_guard<std::mutex> lock(&mutex_);
+ std::lock_guard<std::mutex> lock(mutex_);
return pickAddressInternal(subnet, client_classes, duid, hint);
}
}
void add(WorkItem item) {
- std::lock_guard<std::mutex> lock(&mutex_);
+ std::lock_guard<std::mutex> lock(mutex_);
if (exit_) {
return;
}
}
size_t count() {
- std::lock_guard<std::mutex> lock(&mutex_);
+ std::lock_guard<std::mutex> lock(mutex_);
return queue_.size();
}
void removeAll() {
- std::lock_guard<std::mutex> lock(&mutex_);
+ std::lock_guard<std::mutex> lock(mutex_);
removeAllUnsafe();
}
void create() {
- std::lock_guard<std::mutex> lock(&mutex_);
+ std::lock_guard<std::mutex> lock(mutex_);
exit_ = false;
}
void destroy() {
- std::lock_guard<std::mutex> lock(&mutex_);
+ std::lock_guard<std::mutex> lock(mutex_);
exit_ = true;
// Notify get() so that it can exit.
cv_.notify_all();
typedef boost::shared_ptr<Resource> ResourcePtr;
public:
ResourcePtr resource() {
- std::lock_guard<std::mutex> lock(&mutex_);
+ std::lock_guard<std::mutex> lock(mutex_);
auto id = std::this_thread::get_id();
if (map_.find(id) != map_.end()) {
return map_[id];