Жрёт много памяти при инжекте дллки

просто?прекрати?пос-пос-пос-посещать?мои?сны
Пользователь
Статус
Оффлайн
Регистрация
8 Авг 2020
Сообщения
180
Реакции[?]
43
Поинты[?]
0
Когда пишу функции в BOOL WINAPI DllMain:
CreateThread(nullptr, 0, MainThread, hMod, 0, nullptr); ( не жрет память )
CreateThread(nullptr, 0, SpeedThread, hMod, 0, nullptr);
CreateThread(nullptr, 0, infinitysavethread, hMod, 0, nullptr);
CreateThread(nullptr, 0, FovThread, hMod, 0, nullptr);

Они жрут 6 гигабайт озу и из-за этого лагает комп пиздец, как сделать чтобы при включении функции начинались работать треды
 
Прокачка GTA
Пользователь
Статус
Оффлайн
Регистрация
25 Мар 2019
Сообщения
318
Реакции[?]
74
Поинты[?]
0
Когда пишу функции в BOOL WINAPI DllMain:
CreateThread(nullptr, 0, MainThread, hMod, 0, nullptr); ( не жрет память )
CreateThread(nullptr, 0, SpeedThread, hMod, 0, nullptr);
CreateThread(nullptr, 0, infinitysavethread, hMod, 0, nullptr);
CreateThread(nullptr, 0, FovThread, hMod, 0, nullptr);

Они жрут 6 гигабайт озу и из-за этого лагает комп пиздец, как сделать чтобы при включении функции начинались работать треды
Лол оставь просто 5 гб памяти и они охуеют и станут жрать 5 гб а не 6.
 
просто?прекрати?пос-пос-пос-посещать?мои?сны
Пользователь
Статус
Оффлайн
Регистрация
8 Авг 2020
Сообщения
180
Реакции[?]
43
Поинты[?]
0
EVOLUTION ?
Забаненный
Статус
Оффлайн
Регистрация
30 Июл 2019
Сообщения
1,162
Реакции[?]
269
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Когда пишу функции в BOOL WINAPI DllMain:
CreateThread(nullptr, 0, MainThread, hMod, 0, nullptr); ( не жрет память )
CreateThread(nullptr, 0, SpeedThread, hMod, 0, nullptr);
CreateThread(nullptr, 0, infinitysavethread, hMod, 0, nullptr);
CreateThread(nullptr, 0, FovThread, hMod, 0, nullptr);

Они жрут 6 гигабайт озу и из-за этого лагает комп пиздец, как сделать чтобы при включении функции начинались работать треды
Зачем ты делаешь 4 создания потоков? Не проще в один всунуть в MainThread?
 
Забаненный
Статус
Оффлайн
Регистрация
22 Апр 2020
Сообщения
731
Реакции[?]
752
Поинты[?]
1K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Зачем ты делаешь 4 создания потоков? Не проще в один всунуть в MainThread?
Иногда полезно по нескольким потокам распределить

Автору. Проверь на утечку памяти свой код
 
эс-те́т
Забаненный
Статус
Оффлайн
Регистрация
8 Дек 2019
Сообщения
178
Реакции[?]
270
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Когда пишу функции в BOOL WINAPI DllMain:
CreateThread(nullptr, 0, MainThread, hMod, 0, nullptr); ( не жрет память )
CreateThread(nullptr, 0, SpeedThread, hMod, 0, nullptr);
CreateThread(nullptr, 0, infinitysavethread, hMod, 0, nullptr);
CreateThread(nullptr, 0, FovThread, hMod, 0, nullptr);

Они жрут 6 гигабайт озу и из-за этого лагает комп пиздец, как сделать чтобы при включении функции начинались работать треды
Цикл в потоке вызывается каждый тик? Если да, то добавь std::this_thread::sleep_for()
 
просто?прекрати?пос-пос-пос-посещать?мои?сны
Пользователь
Статус
Оффлайн
Регистрация
8 Авг 2020
Сообщения
180
Реакции[?]
43
Поинты[?]
0
просто?прекрати?пос-пос-пос-посещать?мои?сны
Пользователь
Статус
Оффлайн
Регистрация
8 Авг 2020
Сообщения
180
Реакции[?]
43
Поинты[?]
0
Зачем ты делаешь 4 создания потоков? Не проще в один всунуть в MainThread?
че то я не смог засунуть 4 функции в одну
Зачем ты делаешь 4 создания потоков? Не проще в один всунуть в MainThread?
я пишу четыре функции в меин треде, работает только первая, остальные перестают работать
 
Последнее редактирование:
Забаненный
Статус
Оффлайн
Регистрация
22 Апр 2020
Сообщения
731
Реакции[?]
752
Поинты[?]
1K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
и как мне это сделать
Проверь, может у тебя есть цикл while

Если есть, проверь наличие в нём std::this_thread::sleep_for

Если есть цикл, но нет задержки, то он будет жрать память
 
Начинающий
Статус
Оффлайн
Регистрация
29 Сен 2018
Сообщения
70
Реакции[?]
3
Поинты[?]
0
Проверь, может у тебя есть цикл while

Если есть, проверь наличие в нём std::this_thread::sleep_for

Если есть цикл, но нет задержки, то он будет жрать память
че то я не смог засунуть 4 функции в одну

я пишу четыре функции в меин треде, работает только первая, остальные перестают работать
он прав в этом и кроется проблема ты хочешь чтоб длл работала быстрее создаешь 4 потока но прикол в том что ты это делаешь без задержки и хоть оно и работает в 4 потока но от этого смысла как по мне ноль лучше как там кто то говорил создать глобальную функцию в ней ставить уже цикл и в этот цикл пихать уже все и врубать поток на эту глобальную и может даже тогда не надо будет задержку ставить
 
просто?прекрати?пос-пос-пос-посещать?мои?сны
Пользователь
Статус
Оффлайн
Регистрация
8 Авг 2020
Сообщения
180
Реакции[?]
43
Поинты[?]
0
Energy Reload
Забаненный
Статус
Оффлайн
Регистрация
20 Авг 2017
Сообщения
1,206
Реакции[?]
330
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Когда пишу функции в BOOL WINAPI DllMain:
CreateThread(nullptr, 0, MainThread, hMod, 0, nullptr); ( не жрет память )
CreateThread(nullptr, 0, SpeedThread, hMod, 0, nullptr);
CreateThread(nullptr, 0, infinitysavethread, hMod, 0, nullptr);
CreateThread(nullptr, 0, FovThread, hMod, 0, nullptr);

Они жрут 6 гигабайт озу и из-за этого лагает комп пиздец, как сделать чтобы при включении функции начинались работать треды
Нужно знать что там у тебя в функциях. Может там бесконечные циклы.
 
просто?прекрати?пос-пос-пос-посещать?мои?сны
Пользователь
Статус
Оффлайн
Регистрация
8 Авг 2020
Сообщения
180
Реакции[?]
43
Поинты[?]
0
Нужно знать что там у тебя в функциях. Может там бесконечные циклы.
Код:
while (true)
    {
        if (infinitysave)
        {
            int* save = (int*)GetPointerAddress(moduleBase + 0x0179C7B0, { 0xA4, 0x0, 0x4, 0x0, 0x708, 0x214 });
            *save = -1086597400
         }
:warpath:
пащу интернал говно на имгуи для нн игры :bayan:
 
Energy Reload
Забаненный
Статус
Оффлайн
Регистрация
20 Авг 2017
Сообщения
1,206
Реакции[?]
330
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Код:
while (true)
    {
        if (infinitysave)
        {
            int* save = (int*)GetPointerAddress(moduleBase + 0x0179C7B0, { 0xA4, 0x0, 0x4, 0x0, 0x708, 0x214 });
            *save = -1086597400
         }
:warpath:
пащу интернал говно на имгуи для нн игры :bayan:
while (true)
{
if (infinitysave)
{
int* save = (int*)GetPointerAddress(moduleBase + 0x0179C7B0, { 0xA4, 0x0, 0x4, 0x0, 0x708, 0x214 });
*save = -1086597400
}
Sleep(100);
}
 
просто?прекрати?пос-пос-пос-посещать?мои?сны
Пользователь
Статус
Оффлайн
Регистрация
8 Авг 2020
Сообщения
180
Реакции[?]
43
Поинты[?]
0
Сверху Снизу