RuXandr
Цитата:
Любопытно. Надо перепроверить
З.Ы: Кстати, где-то я читал тред про сипны vs крит. секции. В некоторых сценариях спИны разрывают крит. секции на части. Предположу, что вы тестировали самым простым способом а-ля [more]
t1 := GetTickCount или QueryPerf.
for ....
begin
TMonitor.Enter(obj);
TMonitor.Exit(obj);
end;
t2 := GetTickCount или QueryPerf. - t1;
[/more]
Цитата:
Захотелось проверить, быстрее ли TMonitor чем крит. секции. Увы, на XE и XE3 (Win32) крит. секции быстрее ровно в 2 раза.
Любопытно. Надо перепроверить
З.Ы: Кстати, где-то я читал тред про сипны vs крит. секции. В некоторых сценариях спИны разрывают крит. секции на части. Предположу, что вы тестировали самым простым способом а-ля [more]
t1 := GetTickCount или QueryPerf.
for ....
begin
TMonitor.Enter(obj);
TMonitor.Exit(obj);
end;
t2 := GetTickCount или QueryPerf. - t1;
[/more]