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

Корутины стэковые — безстековые, пул потоков, протопоток?

1) Если для каждого потока создается свой собственный стек в памяти, то при создании пула потоков на весь пул создается свой собственный стэк?
2) Создавая корутину, мы устанавливаем диспатчер, который определяет контекст выполнения корутины, но если при запуске приложения система создает лишь основной main поток, то как корутина начинает работать в разных потоках, при наличии только main потока?
3) Поскольку протопоток это облегченный поток без стэка представляющий линейное выполнение кода с возможностью приостановления выполнения функции, то могу ли я сказать, что корутина без стэка это протопоток? Или они просто сильно похожи?
4) Чем отличаются корутина без стэка и со стэком? (Не смог понятно для себя перевести)
5) На одну корутину выделяется 2 байта?
6) Цена расхода блокирующегося контекста корутины равна 2 байтам?
  • Вопрос задан
  • 235 просмотров
Подписаться 2 Средний 9 комментариев
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
Idea Platform Москва
от 90 000 до 180 000 ₽
Brief Москва
от 150 000 до 210 000 ₽
СМК-РК Москва
от 200 000 до 250 000 ₽