Задать вопрос
@RedCatX

Как работают приоритеты торрентов в Transmission?

Насколько я понимаю, для каждого куска загружаемого файла создается отдельный поток (thread), и каждый кусок имеет приоритет - высокий, низкий или средний. Соответственно, кусок с более высоким приоритетом загружается быстрее чем с низким. Меня интересует как это реализовано: возможно скорость для каждого потока загрузки ограничивается в соответствии с приоритетом; а возможно ограничено общее количество соединений, и потоки стоят в очереди к свободным слотам (абстракция) в соответствии со своими приоритетами.
Также, если несложно, подскажите где искать реализацию приоритетов в исходниках libtransmission.
Заранее спасибо!
  • Вопрос задан
  • 2957 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Разработчик на C++
    12 месяцев
    Далее
  • Академия Эдюсон
    Разработчик игр на Unreal Engine + ИИ
    9 месяцев
    Далее
  • Stepik
    Профессия: Разработчик C++ (Junior)
    2 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы