Форум: "Начинающим";
Текущий архив: 2009.05.24;
Скачать: [xml.tar.bz2];
Внизapi-потоки, создание-разрушение Найти похожие ветки
← →
only_wmz © (2009-04-07 08:10) [80]добавил CloseHandle(BeginThread(...));
В мемпруфе стало показывать что потоков 0, но на память никак не повлияло
← →
only_wmz © (2009-04-07 08:11) [81]
> а в трее то что творится? ;)
Там что-то нетак?
← →
Сергей М. © (2009-04-07 08:24) [82]
> добавил CloseHandle(BeginThread
Полторы недели времени и 80 постов понадобилось, чтобы все-таки закрыть наконец-то хэндлы !)
← →
only_wmz © (2009-04-07 11:20) [83]
> Полторы недели времени и 80 постов понадобилось, чтобы все-
> таки закрыть наконец-то хэндлы !)
Ну а результат то все равно не достигнут (
← →
аноним (2009-04-08 19:58) [84]Создавать 1000 потоков само по себе экстремально, каждый поток, по умолчанию, забирает 1М на стек
← →
аноним (2009-04-08 20:30) [85]
> Еще, ты решил использовать CreateThread вместо BeginThread,
> надеюсь, не забыл про выставление флага IsMultiThread :
> = TRUE;
BeginThread spawns a new thread of execution and sets the global IsMultiThread variable, thereby making the heap thread-safe.
← →
DVM © (2009-04-08 21:58) [86]
> аноним (08.04.09 20:30) [85]
Как это расходится с написанным мною?
← →
Сергей М. © (2009-04-08 22:00) [87]
> результат то все равно не достигнут
Если ты выполнил вышеупомянутые рекомендации, то достигнут.
> аноним (08.04.09 20:30) [85]
С пробужденьицем !)
← →
only_wmz © (2009-04-09 08:28) [88]
> > результат то все равно не достигнутЕсли ты выполнил вышеупомянутые
> рекомендации, то достигнут.
Ну так ничего не поменялось емаё )) как это достигнут?
Да в мемпруфе показывает по нулям, но в диспетчере растет )
← →
Сергей М. © (2009-04-09 08:32) [89]Ну тогда прыгай с бубном.
Приводить полный обновленный код ты ведь не намерен)
← →
only_wmz © (2009-04-09 10:19) [90]Бггг ) Ситуация вообще получаеться ниопределенная, т.е. то увеличивается, то нет, на моей машине увеличивается(вин_хп), на другой(вин_хп) не увеличиваеться, на ещё другее(вин2003север) тоже то увеличиваеться, то нет, и ещё какая странность, что в диспетчере на моей машине показывает что запущено 5 поток, когда на самом деле в спокойном положении там 2 потока крутится ))
← →
only_wmz © (2009-04-09 10:21) [91]и вообще конструкция вида CloseHandle(BeginThread(...)) в случае не удачного создания потока, просто вернет 0 и ничего плохого не случиться или ... ?
← →
аноним (2009-04-09 15:45) [92]
> Как это расходится с написанным мною?
BeginThread это "IsMultiThread := TRUE" делает сам
← →
DVM © (2009-04-09 19:02) [93]
> аноним (09.04.09 15:45) [92]
> BeginThread это "IsMultiThread := TRUE" делает сам
А я что написал? Прочитай пост [10] еще раз только ВНИМАТЕЛЬНО.
← →
аноним (2009-04-10 04:26) [94]Просто чел уже использовал BeginThread, а ему продолжали втирать про IsMultiThread, что было уже безсмысленно.
Кстати в последней студии С однопоточных библиотек уже нет, и такой проблемы тоже нет, почему разрабы делфей так же не поступили не понятно.
← →
DVM © (2009-04-10 13:25) [95]
> аноним (10.04.09 04:26) [94]
>
> Просто чел уже использовал BeginThread, а ему продолжали
> втирать про IsMultiThread, что было уже безсмысленно.
Так. Ты все опять не так прочитал.
в посте [0] написано:
CreateThread(nil, 0, @cli_thread, pointer(accepted_sock), 0, h);
в посте [4] это я ему предложил использовать:
hClientThread := BeginThread(nil, 0, @SocketThread, Info, 0, ThreadId);
между [0] и [4] нет никаких упоминаний о BeginThread.
С чего ты взял, что автор использовал уже BeginThread?
← →
аноним (2009-04-10 13:54) [96]Всу вы паскалисты на одно лицо :)
Страницы: 1 2 3 вся ветка
Форум: "Начинающим";
Текущий архив: 2009.05.24;
Скачать: [xml.tar.bz2];
Память: 0.61 MB
Время: 0.011 c