| 897 | } |
| 898 | |
| 899 | void TaskGroup::flush_nosignal_tasks_remote_locked(butil::Mutex& locked_mutex) { |
| 900 | const int val = _remote_num_nosignal; |
| 901 | if (!val) { |
| 902 | locked_mutex.unlock(); |
| 903 | return; |
| 904 | } |
| 905 | _remote_num_nosignal = 0; |
| 906 | _remote_nsignaled += val; |
| 907 | locked_mutex.unlock(); |
| 908 | _control->signal_task(val, _tag); |
| 909 | } |
| 910 | |
| 911 | void TaskGroup::ready_to_run_general(TaskMeta* meta, bool nosignal) { |
| 912 | if (tls_task_group == this) { |
nothing calls this directly
no test coverage detected