ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Максимальное кол-во потокв?
  #1  
Старый 26.09.2008, 02:01
Smapt
Познающий
Регистрация: 29.01.2008
Сообщений: 82
Провел на форуме:
373690

Репутация: 88
По умолчанию Максимальное кол-во потокв?

Сколько потоков максимум может создавать приложение в ХР/win2000/win2003 ???
 
Ответить с цитированием

  #2  
Старый 26.09.2008, 02:05
P3L3NG
Banned
Регистрация: 04.06.2008
Сообщений: 402
Провел на форуме:
2267346

Репутация: 719
По умолчанию

дефолтно вроде 10, но патчем расширяют до любого. у меня 1000 стоит
 
Ответить с цитированием

  #3  
Старый 26.09.2008, 02:18
nikfm
Участник форума
Регистрация: 30.04.2006
Сообщений: 154
Провел на форуме:
1760610

Репутация: 81
Отправить сообщение для nikfm с помощью ICQ
По умолчанию

Ищи патч разделе брут icq
 
Ответить с цитированием

  #4  
Старый 26.09.2008, 02:26
Хозяин
Постоянный
Регистрация: 15.03.2006
Сообщений: 600
Провел на форуме:
5091304

Репутация: 1203


По умолчанию

win2003 энтерпрайз 2000 потоков
 
Ответить с цитированием

  #5  
Старый 27.09.2008, 00:50
Smapt
Познающий
Регистрация: 29.01.2008
Сообщений: 82
Провел на форуме:
373690

Репутация: 88
По умолчанию

Цитата:
Сообщение от P3L3NG  
дефолтно вроде 10, но патчем расширяют до любого. у меня 1000 стоит
Дефолтно 100 это точно, в ХР по крайней мере...


AciD_FreaK, спс
 
Ответить с цитированием

  #6  
Старый 27.09.2008, 02:21
Chode
Участник форума
Регистрация: 20.07.2008
Сообщений: 177
Провел на форуме:
625939

Репутация: 54
Отправить сообщение для Chode с помощью ICQ Отправить сообщение для Chode с помощью AIM
По умолчанию

10 дефолтно в нормальной лицензионной винде =)
а максимально при патче вроде не ограничено как уж потянет машина
 
Ответить с цитированием

  #7  
Старый 27.09.2008, 10:19
X-Venom
Постоянный
Регистрация: 29.04.2008
Сообщений: 913
Провел на форуме:
10460911

Репутация: 1031


Отправить сообщение для X-Venom с помощью ICQ
По умолчанию

2000 и 2003 спокойно тянули 1500 потоков
 
Ответить с цитированием

  #8  
Старый 27.09.2008, 18:00
SlyBit
Познающий
Регистрация: 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! потоков, оказалась обычная малваря.
 
Ответить с цитированием

  #9  
Старый 27.09.2008, 18:28
12usver12
Познающий
Регистрация: 12.12.2007
Сообщений: 81
Провел на форуме:
589075

Репутация: 53
По умолчанию

наверно имеется ввиду не просто потоки а сетевые потоки в них ограничение 10 а можно пропатчить до 100
 
Ответить с цитированием

  #10  
Старый 27.09.2008, 18:33
Smapt
Познающий
Регистрация: 29.01.2008
Сообщений: 82
Провел на форуме:
373690

Репутация: 88
По умолчанию

12usver12, а какая разница между обычным и "сетевым" потоками???? и что это за потоки такие вообще? ))

В ХР сп2 проф, без всяких патчей узаю 100 потоков без проблем)
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ