Вернуться   CoderX :: Forums > Lineage II > L2PacketHack > Разработка
Войти через OpenID

Разработка Раздел для совместной разработки/доработки программы

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
 
 
Опции темы Опции просмотра
Старый 01.10.2008, 11:36   #11
Пользователь
 
Регистрация: 28.06.2008
Сообщений: 33
Сказал Спасибо: 12
Имеет 15 спасибок в 8 сообщенях
RoZ пока неопределено
По умолчанию

Не силён в потоках, но наткнулся в коде на такое:
Код:
3: begin                       //от ГС
        InitX:=Thread[id].InitXOR;
        EnterCriticalSection(_cs);
        Inc(Thread[id].pckCount);
        LeaveCriticalSection(_cs);
и
Код:
4: begin                    //к ГС
        EnterCriticalSection(_cs);
        InitX:=Thread[id].InitXOR;
        LeaveCriticalSection(_cs);
        Inc(Thread[id].pckCount);
какой из них правильный то ?
З.Ы. Я так понимаю что EnterCriticalSection устанавливает монопольный режим при чтении или записи потока ? Возможно должно быть
Код:
EnterCriticalSection(_cs);
InitX:=Thread[id].InitXOR;
Inc(Thread[id].pckCount);
LeaveCriticalSection(_cs);
?

Added:
Код:
procedure TL2PacketHackMain.iInjectClick(Sender: TObject);
begin
    if iInject.Checked then begin
      isInject.Enabled := false;
      LoadLibraryInject (isInject.Text)
    end else begin
      if Lib > 0 then begin
        FreeMem(dllScr);
        sendMsg('Библиотека '+ isInject.Text +' успешно выгружена');
      end;
      isInject.Enabled := true;
    end;
end;
Lib тут разве должен проверяться ?

Последний раз редактировалось RoZ, 01.10.2008 в 11:52.
RoZ вне форума   Ответить с цитированием
За это сообщение RoZ нажился 2 спасибками от:
 

  CoderX :: Forums > Lineage II > L2PacketHack > Разработка


Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 04:13.

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!