Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Timer C#
Forum - C# / VB.NET - Timer C#

Avatar
Sparvier0 (Normal User)
Newbie


Messaggi: 19
Iscritto: 25/02/2011

Segnala al moderatore
Postato alle 0:34
Martedė, 24/05/2011
Salve a tutti,

volevo chiedere se esistono timer con intervalli inferiori di 1 millisecondo.

In pratica vorrei fare un ciclo che effetti 50000 cicli al secondo, sapreste dirmi come fare??

Un'altra cosa: Posso in qualche modo catturare un istante di tempo come TimeSpan.Ticks??


Grazie in anticipo!!!

Ultima modifica effettuata da Sparvier0 il 24/05/2011 alle 1:00
PM
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Up
2
Down
V
Segnala al moderatore
Postato alle 10:24
Martedė, 24/05/2011
Puoi usare il metodo Thread.Sleep. Accetta come argomento un valore di tipo TimeSpan, il quale consente di specificare anche un numero di ticks come periodo di tempo. Ad esempio
Codice sorgente - presumibilmente Plain Text

  1. Thread.Sleep(new TimeSpan(10));


1 tick = 100ns.

PM
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2765
Iscritto: 21/09/2007

Up
1
Down
V
Segnala al moderatore
Postato alle 11:19
Martedė, 24/05/2011

ma che te ne fai di un ciclo cosė veloce?

Sto leggendo dei dati da una scheda di acquisizione PCI e per farlo devo continuamente leggere da questa scheda, volevo sostanzialmente per limitare lo spreco di risorse aggiungere uno sleep che mi permettesse di leggere "giustamente" , purtoppo sembra che impieghi pių a fare lo sleep rispetto - Sparvier0 - 24/05/11 12:07
al tempo che serve a me - Sparvier0 - 24/05/11 12:07
PM