@foonfyrick

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

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

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

Войти через центр авторизации
Похожие вопросы