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

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

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

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

Похожие вопросы
19 дек. 2024, в 02:11
15000 руб./за проект
19 дек. 2024, в 02:09
11000 руб./за проект
19 дек. 2024, в 00:46
30000 руб./за проект