Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.15;
Скачать: CL | DM;

Вниз

TCriticalSection - вопрос чайника   Найти похожие ветки 

 
Labert   (2004-07-28 13:57) [0]

Чем TCriticalSection.Acquire отличаеися от TCriticalSection.Enter?


 
Reindeer Moss Eater ©   (2004-07-28 13:59) [1]

syncobjs.pas

procedure TCriticalSection.Acquire;
begin
 EnterCriticalSection(FSection);
end;

procedure TCriticalSection.Enter;
begin
 Acquire;
end;


 
Labert   (2004-07-28 14:03) [2]

Спасибо

А никто не знает, зачем надо было по два одинаковых метода
делать для входа и выхода в/из КС?


 
Reindeer Moss Eater ©   (2004-07-28 14:05) [3]

TSynchroObject = class(TObject)
 public
   procedure Acquire; virtual;
   procedure Release; virtual;
 end;


 
Sandman25 ©   (2004-07-28 14:05) [4]

Для удобства программиста


 
Reindeer Moss Eater ©   (2004-07-28 14:06) [5]

TCriticalSection = class(TSynchroObject)
...
   procedure Acquire; override;
   procedure Enter;
...


 
Labert   (2004-07-28 14:10) [6]

ясно,

для унификации интерфейса. Хотя могли бы вообще методы Enter/Leave не делать.

в хелпе оказывается тоже написано, я сразу не заметил

"...Acquire does the same thing as the Enter method."


 
Sandman25 ©   (2004-07-28 14:18) [7]

Повторяю еще раз. Для удобства программиста.


 
Labert   (2004-07-28 14:28) [8]

Ага, а удобство в том, что имя метода Enter на 2 символа короче, чем Acquire :)



Страницы: 1 вся ветка

Текущий архив: 2004.08.15;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.023 c
14-1091281401
VID
2004-07-31 17:43
2004.08.15
Где скачать красивый трёхмерный бильярд ?


8-1085602203
Дмитрий
2004-05-27 00:10
2004.08.15
Амплитуда


4-1088779601
parovoZZ
2004-07-02 18:46
2004.08.15
WM_PAINT?


1-1091528329
Heretic1
2004-08-03 14:18
2004.08.15
Сорздать на форме N шт. TButton s (N=1..n)


1-1091527866
GanibalLector
2004-08-03 14:11
2004.08.15
Word (увеличение шрифта)