> -- Сергей Губанов писал(а):
> ...вход+выход выполняется примерно за 16 машинных инструкций...
Прошу прощения если ввёл кого-то в заблуждение этой фразой. Под "машинными инструкциями" я здесь имел ввиду не совсем то что общепринято (измерил в попугаях).

Я имел ввиду, что скорости выполнения следующих циклов одинаковы:
## Код:
```
FOR i := 1 TO N DO
  Monitor.Enter(h);
  Monitor.Exit(h)
END;
```

и
## Код:
```
FOR i := 1 TO N DO
  INC(s); INC(s); INC(s); INC(s); INC(s);
  INC(s); INC(s); INC(s); INC(s); INC(s)
END;
```

В теле второго цикла написано 10 инкрементов, именно столько нужно их вставить для уравнения скоростей исполнения на процессоре AMD Sempron 3000+.

А те 16 - это я дома на старом Celeron померил.