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