X-Git-Url: http://xvm.mit.edu/gitweb/invirt/third/libt4.git/blobdiff_plain/26ade07ab0e62b98b452fbbd18edba0450035e35..03b35a9a1bd1f583e32b27d260b223a0989d6c75:/paxos.h diff --git a/paxos.h b/paxos.h index 2ddf583..79924a3 100644 --- a/paxos.h +++ b/paxos.h @@ -22,13 +22,12 @@ extern bool majority(const nodes_t & l1, const nodes_t & l2); class proposer_acceptor { private: - mutex proposer_mutex; - mutex acceptor_mutex; + std::mutex proposer_mutex, acceptor_mutex; paxos_change *delegate; node_t me; - rpcs pxs{(in_port_t)stoi(me)}; + rpcs pxs{(in_port_t)std::stoi(me)}; bool break1 = false; bool break2 = false; @@ -42,7 +41,7 @@ class proposer_acceptor { prop_t accepted = {0, me}; // number of highest proposal accepted value_t accepted_value; // value of highest proposal accepted unsigned instance_h = 0; // number of the highest instance we have decided - map values; // vals of each instance + std::map values; // vals of each instance friend class log; class log l = {this, me};