Форум: "Основная";
Текущий архив: 2004.08.15;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.039 c