timespec équivalent pour windows

Je suis le portage de mon application windows de unix et j'ai couru dans un mur. Dans mon application, j'ai besoin de trouver du temps en microsecondes (l'ensemble de l'application dépend fortement en raison de sa haute précision de l'application).

Auparavant, j'ai été en utilisant timespec structure, mais windows ne contient pas une telle chose. La commande GetTickCount ne suffit pas, car elle retourne le temps en millisecondes. Je pensais aussi des QueryPerformanceFrequency.

Quelqu'un arrive à savoir quelque chose qui est identique à timespec possible?

Dans le futur, je pourrais même avoir besoin de nanosecondes, ce qui rien j'ai cherché dans windows prend en charge.

  • Quel est le problème avec QueryPerformanceCounter?
  • J'ai entendu dire que c'actes douteux lorsqu'il est utilisé avec un processeur dual core. Ne sais pas si c'est totalement vrai ou pas
  • La nouvelle (livré avec vs2015, v14.0.xyz) d'exécution comprend un <time.h> en-tête qui définit un timespec type (en fait trois types différents: _timespec32, _timespec64, et timespec). Malheureusement, il n'y a pas d'accompagnement de la macro (par exemple, _TIMESPEC_DEFINED) pour tester la présence de ce type (argh).
InformationsquelleAutor Quillion | 2011-12-20