| 119 | } |
| 120 | |
| 121 | void ProcessGroup::addProcessGroup(ProcessGroup *child) { |
| 122 | std::lock_guard<std::recursive_mutex> lock(mutex_); |
| 123 | |
| 124 | if (child_process_groups_.find(child) == child_process_groups_.end()) { |
| 125 | // We do not have the same child process group in this process group yet |
| 126 | child_process_groups_.insert(child); |
| 127 | logger_->log_debug("Add child process group %s into process group %s", child->getName(), name_); |
| 128 | } |
| 129 | } |
| 130 | |
| 131 | void ProcessGroup::removeProcessGroup(ProcessGroup *child) { |
| 132 | std::lock_guard<std::recursive_mutex> lock(mutex_); |