-
- в PT тоже можно PT_YIELD из любой вложенности, только нужные переменные сделать статическими - zeleny(18.11.2015 14:58)
- Нет, нельзя. - LightElf(18.11.2015 15:46)
- пруф можно? давно использую, работает при любой вложенности циклов и if-ов - zeleny(18.11.2015 16:32)
- Под вложенностью имею в виду вложенность функций. Вложенность циклов и условий (и свичей :) - это само собой. - LightElf(18.11.2015 17:01)
- Имел в виду вложенные функции. У protothreads для этого есть костыль - PT_SPAWN(). - SciFi(18.11.2015 16:35)
- пруф можно? давно использую, работает при любой вложенности циклов и if-ов - zeleny(18.11.2015 16:32)
- Нет, нельзя. - LightElf(18.11.2015 15:46)
- Именно так. Есть существенный момент - чужие готовые библиотеки могут использовать локальные переменные. Заворачивание их мехом наружу может быть весьма утомительным. - LightElf(17.11.2015 15:35)
- Ну всё-таки локальные переменные на всех уровнях у него сохраняются, в отличии от. Наговнокодить сложнее и программировать проще. И можно, потенциально, сделать полноценный планировщик (в котором сложность алгоритма не пропорциональна числу задач fk0(135 знак., 17.11.2015 12:39)
- только какая цена этого сохранения/восстановления - в циклах и памяти ? - zeleny(18.11.2015 15:00)
- Как и в любой другой многозадачке. И даже меньше, хотя и не намного. - LightElf(18.11.2015 15:47)
- только какая цена этого сохранения/восстановления - в циклах и памяти ? - zeleny(18.11.2015 15:00)
- в PT тоже можно PT_YIELD из любой вложенности, только нужные переменные сделать статическими - zeleny(18.11.2015 14:58)