Я пишу переносимый класс Socket, который поддерживает таймауты для отправки и получения... Для реализации этих тайм-аутов я использую select()
.... Но мне иногда нужно знать, как долго я был заблокирован внутри select()
, который, конечно, в Linux я бы реализовал, вызывая gettimeofday()
до и после вызова select()
, а затем используя timersub()
для вычисления дельта...
Учитывая, что select()
в Windows принимает struct timeval
для этого тайм-аута, какой метод я должен использовать для замены gettimeofday() в Windows?