Здравствуйте, sax0n, Вы писали:
S>1. создавать объект на стеке, который в конструкторе засекает, в деструкторе сохраняет значение в событие
S>2. писать все не более, чем в 1 строчку.
boost.timer
S>По поводу не использовать велосипед просьба не писать.
Скопируй себе и переименуй идентификаторы. После этого можно считать что это свой велосипед.