Использование большого количества потоков в Python - PullRequest
0 голосов
/ 11 сентября 2018

В настоящее время я работаю над сценарием, который воспроизводит музыку из промежуточных файлов в игру, используя нажатия клавиш, для каждой ноты используется 1 поток, то есть одна музыка с нотами 1 КБ имеет потоки 1 КБ.

Он работает для небольших файлов среднего размера, но очевидно, что он не работает для больших файлов ...

Есть ли какой-нибудь способ иметь количество потоков в этом году, не пропуская ошибку? В любом случае, чтобы увеличить максимальные потоки?

1 Ответ

0 голосов
/ 11 сентября 2018

Есть ли в оркестре один музыкант на ноту? Нет. Ни в одной программе не должно быть одного потока на заметку.

Просто отправьте запросы «play sound» в операционную систему и продолжайте. Не нужно ждать их завершения.

Нет причин для этого иметь более двух потоков: один для чтения данных и буферизации, а другой для запуска звуков. Многие программы даже объединяют их в один поток.

...