3 года назад

C#: Сколько памяти потребляет поток

Нужно узнать, сколько памяти потребляет один из нескольких потоков в программе.
Спасибо, конечно, за ссылку на майкрософтовский раздел, но нельзя ли поподробнее? Справка немаленькая. Я поэтому до 20 баллов и поднял...
Насколько я понял, при надобности, стек потока будет автоматически увеличен... Как узнать текущий размер стека?

Stopicot.net (Гость) C++
3

C++: C#: Сколько памяти потребляет поток

1 год назад сколько памяти занимает указатель c++ ?

Вот решил для эксперимента написать супер-пупер динамический массив. Написал структуру:stuct bit{
bool x;
bit *pev;
bit *ext;};и задался вопросом: если по адресу предыдущей ячейки есть адрес ещё более ранней ячейки, значит он занимает место. Кто знает сколько?)
При чём архитектура? У нас есть определённый размер памяти и определённое количество адресов на каждую из ячеек. Если архитектура x64 то ячеек станет меньше, так как ячейки станут больше, а размер памяти не изменится. Следовательно размер...

Swift747 (Гость) 3 ответа
3
1 год назад Не блокируется поток в клиент-серверном приложении

Всем доброго дня!На лабораторной (да я студент) задали реализовать чат. В ходе реализации решил использовать асинхроный метод приема данных от клиента, и путём вызова событий обрабатыват их (например при приходе текстового сообщения от клиента вызывается событие getTextMs). Также на серверной части хранится список всех подключёных пользователей (для рассылки полученых сообщений).При любом обращении к списку пользователей я использую lock чтобы не вылететь из перечисления. Например когда пользова...

Палач (Гость) 3 ответа
3
1 год назад Проблема с выделением памяти под char*

выделяю память под массив символов: cha *s = ew cha [какая-либо цифра]; сколько байт не выделяю, всё время выделяется 16 байт. получается строка из 16 символов, понятия не имею в чём дело. с malloc тоже самое. то же самое на другом компьютере. в VS 2010 и 2012 то же самое :(Делаю программу, в которой можно вводить число элементов массива: #iclude <iosteam> it mai() { it a, j = 0; std::ci >> a; cha *s = ew cha [a]; fo (it i = 0; i < a; ++i) s = (cha)(ad() % 10 + 49); std::cout <...

Al Bermuda (Гость) 4 ответа
3
Ответы (3)
Жёсткий Ротатор (Гость) 3 года назад
3

http://msdn.microsoft.com/ru-ru/library/ms173178.aspx

Пожаловаться
Ivanquo (Гость) 3 года назад
3

Потоки не потребляют память. Потребляют память процессы. 32 битный поток забирает себе 1mb под стек, 64 битный - 4 mb

Пожаловаться
Cvetojr (Гость) 3 года назад
3

нет, увеличиваться он не будет. будет StackOverflowException.
отдельной функции для того что бы узнать этот размер нет.
касательно твоей задачи - тебе нужно мерить используемую память у процесса, до запуска потока и после его окончания. с некоторой погрешностью можно понять сколько используется.

Пожаловаться
C#: Сколько памяти потребляет поток (C++) - вопросы и ответы на все случаи жизни - справочник C++ i-vopros.ru