Штатными средствами нельзя.
Только если вводить глобальную переменную, которая будет сигнализировать о том, что надо потоки ставить на паузу.
Потом создать функцию, которая проверяет статус этой глобальной переменной, и если статус пауза - запускать цикл с паузой с проверкой, не снялась ли пауза.
Потом уже в код потока пихать эту функцию в наиболее критичных местах, где стоит поставить поток на паузу.
Видеоплеер в Ютубе Зависает при большом количестве потоков
-
@sayfeejunior что значит 600 мбит прокси ? где вы такие нашли ? а коннектов сколько на проксях лимитированно ?
-
@sayfeejunior ну тогда вероятно вы ложите локальный прокси сервис - ну тот который вам раздает это дело, его тоже легко положить.
-
@sayfeejunior ну логика дебага такая - снижаем колличество потоков скажем до 3 - норм, добавляем, если и дальше норм ... короче ищем придел, начинаем смотреть где затык - смотрим фин вейты - , смотрим на статистику проксика ... делаем выводы.
-
@sayfeejunior вы меня не слышите, проблема не в системе, а в сетевом стеке - либо забит канал на локальной машине, либо, с ним не справляется ваш прокси.
-
@sayfeejunior возможно упёрлись в лимит открытых tcp сокетов для ОС, на форуме есть тема по настройке https://community.bablosoft.com/topic/17458/оптимизация-ос-под-многопоточность?_=1689565775790
-
а может количество памяти видеокарты на это влиять?
-
@sayfeejunior не влияют - они же у вас не оверхед.
-
@sayfeejunior тогда попробуйте без прокси
-
@UserTrue said in Видеоплеер в Ютубе Зависает при большом количестве потоков:
@sayfeejunior тогда попробуйте без прокси
ютюб скорее всего заблочит, хотя ...
-
@sayfeejunior тут комплексно надо смотреть - пусти в один поток, потом в два ... Может провайдер режет.
-
https://learn.microsoft.com/en-us/sysinternals/downloads/tcpview
поставь, посмотри что проиходит.