| 153 | return ((void*)1); // Not used |
| 154 | } |
| 155 | void _void_process(void *, TPHandle &handle) override { |
| 156 | _lock.lock(); |
| 157 | ceph_assert(!to_process.empty()); |
| 158 | U u = to_process.front(); |
| 159 | to_process.pop_front(); |
| 160 | _lock.unlock(); |
| 161 | |
| 162 | _process(u, handle); |
| 163 | |
| 164 | _lock.lock(); |
| 165 | to_finish.push_back(u); |
| 166 | _lock.unlock(); |
| 167 | } |
| 168 | |
| 169 | void _void_process_finish(void *) override { |
| 170 | _lock.lock(); |