В виндах когда создаешь в одном приложении много потоков для экономии памяти можно было уменьшить размер стека при создании потока (по умолчанию 1МБ).
В .НЕТе каждому managed потоку выделяется похоже тоже 1МБ стека, можно ли как-то сократить это значение?
Стек в .Net'e
Правила форума
Пожалуйста, ознакомьтесь с правилами данного форума
Пожалуйста, ознакомьтесь с правилами данного форума
- aldep
- Маньяк
- Сообщения: 1593
- Зарегистрирован: 18 фев 2003, 08:06
- Откуда: Toronto
- Контактная информация:
-
- Маньяк
- Сообщения: 2803
- Зарегистрирован: 29 май 2003, 22:29
- Откуда: Магадан - Миссиссага
Потоковые модели существенно разные, как и кстати модель стека:
- после после завершения первичного потока приложения W32, CRT прибивает все вторичные потоки процесса. По этому если ты даже не завершишь поток, он к счастью умрёт с процессом.
- к сожалению в NET не так. Сделай простой пример - сильно удивишся.
ПС. Это огромная дыра в НЕТ. Безопасность плавно переходит в иллюзию о ней.
ППС. А кстати, чем стандартное указание размера стека в конструкторе не устраивает?
- после после завершения первичного потока приложения W32, CRT прибивает все вторичные потоки процесса. По этому если ты даже не завершишь поток, он к счастью умрёт с процессом.
- к сожалению в NET не так. Сделай простой пример - сильно удивишся.
ПС. Это огромная дыра в НЕТ. Безопасность плавно переходит в иллюзию о ней.
ППС. А кстати, чем стандартное указание размера стека в конструкторе не устраивает?
- aldep
- Маньяк
- Сообщения: 1593
- Зарегистрирован: 18 фев 2003, 08:06
- Откуда: Toronto
- Контактная информация:
-
- Маньяк
- Сообщения: 2803
- Зарегистрирован: 29 май 2003, 22:29
- Откуда: Магадан - Миссиссага
- aldep
- Маньяк
- Сообщения: 1593
- Зарегистрирован: 18 фев 2003, 08:06
- Откуда: Toronto
- Контактная информация: