}
if (selectors[mmd->selector_num].pre_select) {
ret = selectors[mmd->selector_num].pre_select(&rfds, &wfds);
}
if (selectors[mmd->selector_num].pre_select) {
ret = selectors[mmd->selector_num].pre_select(&rfds, &wfds);
}
mmd_unlock();
ret = para_select(max_fileno + 1, &rfds, &wfds, timeout);
}
mmd_unlock();
ret = para_select(max_fileno + 1, &rfds, &wfds, timeout);