Какие преимущества у корутинов?

Я изучал немного луа для разработки игр. Я слышал о корутинах на других языках, но на самом деле пришел к ним в луа. Я просто не понимаю, насколько они полезны, я слышал много разговоров о том, как это может быть способом делать многопотоковые вещи, но разве они не работают по порядку? Так какая польза от нормальных функций, которые также работают по порядку? Я просто не понимаю, насколько они отличаются от функций, за исключением того, что они могут поставить на паузу и позволить другому запуску на секунду. Похоже, что сценарии использования не будут такими уж большими для меня.

Кто-нибудь хочет пролить свет на то, зачем они кому-то нужны?

Особенно с точки зрения программирования игр было бы неплохо^^

9
задан Isaiah 28 August 2011 в 23:09
поделиться