Que dois-je utiliser pour remplacer gettimeofday() sur Windows?

Je suis en train d'écrire un portable Socket classe qui prend en charge les délais pour l'envoi et de la réception... Pour mettre en œuvre ces délais d'attente, je suis en utilisant select().... Mais, j'ai parfois besoin de savoir combien de temps j'ai été bloqué à l'intérieur du select() qui bien sûr sur Linux je voudrais mettre en œuvre en appelant gettimeofday() avant et après j'appelle select() et puis, à l'aide de timersub() pour calculer le delta...

Étant donné que select() sur Windows accepte struct timeval pour son délai d'expiration, quelle méthode dois-je utilisé pour remplacer gettimeofday() sur Windows?

OriginalL'auteur dicroce | 2009-11-04