Я пытаюсь понять, что происходит во время функции load_balance
.
Я проверяю версию 3.14, но я также взглянул на версию 4.3, так как мне сказали, что механизм был изменен и немного более ясен в этой версии.
в v3.14 вызов осуществляется из move_tasks
в v4.3 вызов осуществляется из detach_tasks
из того, что я вижу, это одна и та же функция, но только с другим именем.
Эта функция перемещает задачи из одной очереди в другую в соответствии с параметром env->balance
.
Я не понимаю, что/как вычисляется нагрузка в task_h_load
.
Кто-нибудь знает, что представляет элемент загрузки и как он вычисляется в функции task_h_load
?