-
- Та нафига, рагаццо? Стек подменить значительно дешевле во всех смыслах. - st256(12.09.2015 14:49)
- Сколько нужно памяти на стек? Вдруг кто-то qsort() вызовет чтоб несколько тысяч элементов отсортировать? А памяти в мелком МК хватит на 50 задач, если в каждой qsort и не менее 8КБайт стека нужно? - fk0(12.09.2015 14:51)
- Красиво, но sqrt нереентрантна)) - Олдфаг(12.09.2015 15:09, )
- Тьфу, слслепу перепутал qsort и sqrt. Хотя какая разница. - Олдфаг(12.09.2015 15:13, )
- Столько же, сколько нужно на локальные переменные в обычной задаче. - st256(12.09.2015 14:54)
- На локальные переменные нужно десятки байт. А на стек -- килобайты. На каждую задачу. Потому и protothreads, что стек общий. - fk0(12.09.2015 14:57)
- Хватит чушь нести. Я чо планировщики никогда не писал? - st256(12.09.2015 15:00)
- Ты на вопрос ответь. Сколько памяти нужно на стек в килобайтах, для конкретной задачи. При том, что она вызывает тяжёлые функции из либц, и т.п. Не десятки байт же? Вот в linux менее 4КБайт и не выйдет, а практически нужно несколько страниц, fk0(94 знак., 12.09.2015 15:02)
- === Ты на вопрос ответь. Сколько памяти нужно на стек в килобайтах, для конкретной задачи. st256(688 знак., 12.09.2015 15:15)
- Опять сказки уровня ассемблера. Короче, стек менее единиц килобайт -- не бывает. В нормальных условиях. Поэтому для embedded-задач, характеризующихся сильной параллельностью управляющих алгоритмов (десятки-сотни параллельных процессов) интересны fk0(218 знак., 12.09.2015 15:21)
- Вот вам МК с 64 метрами DDR SDRAM на борту. Ни в чём себе не отказывайте --> - SciFi(16.09.2015 22:06, ссылка)
- прикольные наблюдения. это, видимо, у любителей стандартных библиотек такой нажор стека, у меня из десятка потоков почти все жрут до сотни регистро-мест. и только одна занудная матзадача жрёт больше. - Mahagam(16.09.2015 21:35)
- Заметано. - st256(12.09.2015 15:30)
- Опять сказки уровня ассемблера. Короче, стек менее единиц килобайт -- не бывает. В нормальных условиях. Поэтому для embedded-задач, характеризующихся сильной параллельностью управляющих алгоритмов (десятки-сотни параллельных процессов) интересны fk0(218 знак., 12.09.2015 15:21)
- === Ты на вопрос ответь. Сколько памяти нужно на стек в килобайтах, для конкретной задачи. st256(688 знак., 12.09.2015 15:15)
- Ты на вопрос ответь. Сколько памяти нужно на стек в килобайтах, для конкретной задачи. При том, что она вызывает тяжёлые функции из либц, и т.п. Не десятки байт же? Вот в linux менее 4КБайт и не выйдет, а практически нужно несколько страниц, fk0(94 знак., 12.09.2015 15:02)
- Хватит чушь нести. Я чо планировщики никогда не писал? - st256(12.09.2015 15:00)
- На локальные переменные нужно десятки байт. А на стек -- килобайты. На каждую задачу. Потому и protothreads, что стек общий. - fk0(12.09.2015 14:57)
- Красиво, но sqrt нереентрантна)) - Олдфаг(12.09.2015 15:09, )
- Сколько нужно памяти на стек? Вдруг кто-то qsort() вызовет чтоб несколько тысяч элементов отсортировать? А памяти в мелком МК хватит на 50 задач, если в каждой qsort и не менее 8КБайт стека нужно? - fk0(12.09.2015 14:51)
- Та нафига, рагаццо? Стек подменить значительно дешевле во всех смыслах. - st256(12.09.2015 14:49)