сейчас делаю сервак на вебсокетах. У него должна быть обработка запросов по нескольким веткам. На одной из них висит вечный цикл, который в общем-то, может закончиться только при ошибке, или при отключении. (Сервер должен быть многопоточный). Я так-то реализовал сам этот процесс, но синхронно и, в итоге, он занимает весь выделеный под него поток, хотя новая итерация производится раз в секунду. Вопрос, каким образом можно реализовать так, чтобы данный процесс не требовал под себя отдельного потока. Просто ситтуация ещё осложняется тем, что сервак должен обслужить одновременно дохренилиард ползователей, и для каждого этот цикл должен выполняться отдельно.
Если я правильно понял, то тебе нужен event loop
Обсуждают сегодня