Comment obtenir les tiques de QueryPerformanceCounter en C#?

J'ai besoin de remplacer Chronomètre pour éviter d'utiliser des accesseurs pour ses propriétés. Je vais la mettre en œuvre à l'aide de QueryPerformanceCounter. J'ai seulement besoin de tiques rien d'autre.

Quelqu'un peut-il fournir un code snipet s'il vous plaît, pour obtenir de bons tiques (1/10000 de ms) ou tout autre petit mais stable de la valeur.

Veuillez noter mon serveur définit la granularité de l'horloge en bas à 0,5 ms (pas sûr si elle affecte QueryPerformanceCounter) mais juste pour que vous le sachiez.

Veuillez également noter - je n'ai pas besoin d'une minuterie. J'ai seulement besoin de mesurer des intervalles de temps entre les parties de code.

EDIT: pour éviter toute confusion, je veux vraiment savoir ce qui est lpPerformanceCount dans QueryPerformanceCounter(longue lpPerformanceCount);

Si vous êtes à la mesure des intervalles de temps entre les parties de code, comment est-ce différent d'un autre timer? De toute façon, vous pouvez utiliser l'interopérabilité à l'appel de la Kernel32.dll's QueryPerformanceCounter vous-même.
Pourriez-vous expliquer pourquoi vous voulez le faire "pour éviter d'utiliser les accesseurs pour ses propriétés" ne fait pas beaucoup de raison. Le problème avec QueryPerformanceCounter est qu'il retourne la valeur du nombre et de la quantité de comptes par seconde est variable en fonction de l'architecture et de peut être trouvé à l'aide de QueryPerformanceFrequency. Avec un chronomètre, vous obtenez la valeur qui est une unité de temps.
il fait beaucoup de sens pour moi sinon j'ai l'habitude de poser.
J'ai été un membre actif de débordement de pile pour un bon bout de temps et je dois dire que juste parce que quelqu'un pose une question n'est pas qu'il a un sens, est en fait la bonne question, ou en fonction en matière de validité des hypothèses. Nous ne sommes pas vos sujets ici pour faire votre volonté, un peu d'explication de votre raisonnement peut aller un long chemin vers la résolution de votre problème (que vous n'avez pas expliqué) plutôt que de simplement répondre à ce qui peut ou peut ne pas être la mauvaise question.
c'est ouvert à la communauté. j'ai une question et c'est rien à faire avec vous d'être ici depuis un moment et pensez-vous qu'il est tort ou raison. vous n'avez pas de réponse? veuillez déplacer le long.

OriginalL'auteur Boppity Bop | 2012-03-20