![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TCriticalSection - вопрос чайника
Labert © (2004-07-28 13:57:00)Чем TCriticalSection.Acquire отличаеися от TCriticalSection.Enter?
Labert (2004-07-28 14:28:00) [1]Ага, а удобство в том, что имя метода Enter на 2 символа короче, чем Acquire :)
Sandman25 (2004-07-28 14:18:00) [2]Повторяю еще раз. Для удобства программиста.
Labert (2004-07-28 14:10:00) [3]ясно,
для унификации интерфейса. Хотя могли бы вообще методы Enter/Leave не делать.
в хелпе оказывается тоже написано, я сразу не заметил
"...Acquire does the same thing as the Enter method."
Reindeer Moss Eater (2004-07-28 14:06:00) [4]TCriticalSection = class(TSynchroObject)
...
procedure Acquire; override;
procedure Enter;
...
Reindeer Moss Eater (2004-07-28 14:05:00) [5]TSynchroObject = class(TObject)
public
procedure Acquire; virtual;
procedure Release; virtual;
end;
Sandman25 (2004-07-28 14:05:00) [6]Для удобства программиста
Labert (2004-07-28 14:03:00) [7]Спасибо
А никто не знает, зачем надо было по два одинаковых метода
делать для входа и выхода в/из КС?
Reindeer Moss Eater (2004-07-28 13:59:00) [8]syncobjs.pas
procedure TCriticalSection.Acquire;
begin
EnterCriticalSection(FSection);
end;
procedure TCriticalSection.Enter;
begin
Acquire;
end;