Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|
Максимальное кол-во потокв? |

26.09.2008, 02:01
|
|
Познающий
Регистрация: 29.01.2008
Сообщений: 82
Провел на форуме: 373690
Репутация:
88
|
|
Максимальное кол-во потокв?
Сколько потоков максимум может создавать приложение в ХР/win2000/win2003 ???
|
|
|

26.09.2008, 02:05
|
|
Banned
Регистрация: 04.06.2008
Сообщений: 402
Провел на форуме: 2267346
Репутация:
719
|
|
дефолтно вроде 10, но патчем расширяют до любого. у меня 1000 стоит
|
|
|

26.09.2008, 02:18
|
|
Участник форума
Регистрация: 30.04.2006
Сообщений: 154
Провел на форуме: 1760610
Репутация:
81
|
|
Ищи патч разделе брут icq
|
|
|

26.09.2008, 02:26
|
|
Постоянный
Регистрация: 15.03.2006
Сообщений: 600
Провел на форуме: 5091304
Репутация:
1203
|
|
win2003 энтерпрайз 2000 потоков
|
|
|

27.09.2008, 00:50
|
|
Познающий
Регистрация: 29.01.2008
Сообщений: 82
Провел на форуме: 373690
Репутация:
88
|
|
Сообщение от P3L3NG
дефолтно вроде 10, но патчем расширяют до любого. у меня 1000 стоит
Дефолтно 100 это точно, в ХР по крайней мере...
AciD_FreaK, спс
|
|
|

27.09.2008, 02:21
|
|
Участник форума
Регистрация: 20.07.2008
Сообщений: 177
Провел на форуме: 625939
Репутация:
54
|
|
10 дефолтно в нормальной лицензионной винде =)
а максимально при патче вроде не ограничено как уж потянет машина
|
|
|

27.09.2008, 10:19
|
|
Постоянный
Регистрация: 29.04.2008
Сообщений: 913
Провел на форуме: 10460911
Репутация:
1031
|
|
2000 и 2003 спокойно тянули 1500 потоков
|
|
|

27.09.2008, 18:00
|
|
Познающий
Регистрация: 04.07.2008
Сообщений: 56
Провел на форуме: 390892
Репутация:
60
|
|
Ограничения только в количестве свободной памяти.
На 10 потоков никак не может стоять ограничение для процесса, т.к. в одном из svchost.exe около 80 потоков, в winlogon.exe штук 30.
Следующий кусочек кода создает в моих системах около 2.3к потоков в своем процессе до тех пор, пока CreateThread не возвращает ERROR_NOT_ENOUGH_MEMORY:
Код:
#include <windows.h>
#pragma comment(linker, "/ENTRY:Entry")
#define _LOG_FILE_ "out.log"
HANDLE hFile = NULL;
VOID WINAPI Log(PCHAR msg,...)
{
char buff[1024] = "\0";
va_list mylist;
DWORD dwWrited = 0;
va_start(mylist, msg);
wvsprintf(buff, msg, mylist);
va_end(mylist);
if(!hFile || (hFile == INVALID_HANDLE_VALUE))
hFile = CreateFile(_LOG_FILE_, GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ, NULL, CREATE_ALWAYS,
FILE_ATTRIBUTE_NORMAL, 0);
if(hFile != INVALID_HANDLE_VALUE)
WriteFile(hFile, buff, strlen(buff), &dwWrited, 0);
}
ULONG WINAPI Thread(PVOID pParam)
{
Log("Create: id=%i\r\n", GetCurrentThreadId());
Sleep(-1);
return 1;
}
VOID WINAPI Entry()
{
int i = 0;
for(i = 0; i < 10000; i++){
if(!CreateThread(NULL, 0, Thread, NULL, 0, NULL)) {
Log("CreateThread error %i\r\n", GetLastError());
break;
}
}
MessageBox(0, 0, 0, 0);
ExitProcess(0);
}
Давно качал "патч для винды", который якобы давал возможность создавать аж до 50!  потоков, оказалась обычная малваря.
|
|
|

27.09.2008, 18:28
|
|
Познающий
Регистрация: 12.12.2007
Сообщений: 81
Провел на форуме: 589075
Репутация:
53
|
|
наверно имеется ввиду не просто потоки а сетевые потоки в них ограничение 10 а можно пропатчить до 100
|
|
|

27.09.2008, 18:33
|
|
Познающий
Регистрация: 29.01.2008
Сообщений: 82
Провел на форуме: 373690
Репутация:
88
|
|
12usver12, а какая разница между обычным и "сетевым" потоками???? и что это за потоки такие вообще?  ))
В ХР сп2 проф, без всяких патчей узаю 100 потоков без проблем)
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|