X-Git-Url: http://xvm.mit.edu/gitweb/invirt/third/libt4.git/blobdiff_plain/26ade07ab0e62b98b452fbbd18edba0450035e35..03b35a9a1bd1f583e32b27d260b223a0989d6c75:/lock_client.h?ds=sidebyside diff --git a/lock_client.h b/lock_client.h index 31bf905..5cdb26e 100644 --- a/lock_client.h +++ b/lock_client.h @@ -26,17 +26,17 @@ public: acquiring, releasing } state = none; - thread::id held_by; - list wanted_by; - mutex m; - map c; + std::thread::id held_by; + std::list wanted_by; + std::mutex m; + std::map c; lock_protocol::xid_t xid; void wait(lock & mutex_lock); void signal(); void signal(thread::id who); }; -typedef map lock_map; +typedef std::map lock_map; // Clients that caches locks. The server can revoke locks using // lock_revoke_server. @@ -50,10 +50,10 @@ class lock_client { in_port_t rlock_port; string hostname; string id; - mutex xid_mutex; + std::mutex xid_mutex; lock_protocol::xid_t next_xid; fifo release_fifo; - mutex lock_table_lock; + std::mutex lock_table_lock; lock_map lock_table; lock_state & get_lock_state(lock_protocol::lockid_t lid); public: