| 72 | } |
| 73 | |
| 74 | void OpSegment::AddHold(const string& session_handle) { |
| 75 | mutex_lock l(mu_); |
| 76 | Item** item = &sessions_[session_handle]; |
| 77 | if (*item == nullptr) { |
| 78 | *item = new Item; // num_holds == 1 |
| 79 | } else { |
| 80 | ++((*item)->num_holds); |
| 81 | } |
| 82 | } |
| 83 | |
| 84 | void OpSegment::RemoveHold(const string& session_handle) { |
| 85 | Item* item = nullptr; |
no outgoing calls