projects
/
invirt/third/libt4.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Clean-ups
[invirt/third/libt4.git]
/
lock_client.cc
diff --git
a/lock_client.cc
b/lock_client.cc
index
e1bd62f
..
b29fff4
100644
(file)
--- a/
lock_client.cc
+++ b/
lock_client.cc
@@
-46,15
+46,7
@@
lock_client::~lock_client() {
}
void lock_client::releaser() {
}
void lock_client::releaser() {
- while (1) {
- maybe<lock_protocol::lockid_t> mlid;
- release_fifo.deq(&mlid);
-
- if (!mlid) {
- LOG << "Releaser stopping";
- break;
- }
-
+ while (auto mlid = release_fifo.deq()) {
lock_protocol::lockid_t lid = mlid;
LOG << "Releaser: " << lid;
lock_protocol::lockid_t lid = mlid;
LOG << "Releaser: " << lid;
@@
-74,6
+66,7
@@
void lock_client::releaser() {
LOG << "Lock " << lid << ": none";
st.signal();
}
LOG << "Lock " << lid << ": none";
st.signal();
}
+ LOG << "Releaser stopping";
}
int lock_client::stat(lock_protocol::lockid_t lid) {
}
int lock_client::stat(lock_protocol::lockid_t lid) {