lock_client::lock_client(string xdst, lock_release_user *_lu) : lu(_lu), next_xid(0) {
rlock_port = std::uniform_int_distribution<in_port_t>(1024,32000+1024)(global->random_generator);
id = "127.0.0.1:" + std::to_string(rlock_port);
- rlsrpc = unique_ptr<rpcs>(new rpcs(rlock_port));
+ rlsrpc = std::make_unique<rpcs>(rlock_port);
rlsrpc->reg(rlock_protocol::revoke, &lock_client::revoke_handler, this);
rlsrpc->reg(rlock_protocol::retry, &lock_client::retry_handler, this);
- rsmc = unique_ptr<rsm_client>(new rsm_client(xdst));
+ rsmc = std::make_unique<rsm_client>(xdst);
releaser_thread = thread(&lock_client::releaser, this);
rlsrpc->start();
}