- void lock(smx_actor_t issuer);
- bool try_lock(smx_actor_t issuer);
- void unlock(smx_actor_t issuer);
+ void lock(actor::ActorImpl* issuer);
+ bool try_lock(actor::ActorImpl* issuer);
+ void unlock(actor::ActorImpl* issuer);
+ bool is_locked() { return locked_; }
+
+ MutexImpl* ref();
+ void unref();