Clock_hight_resol

La classe Clock_hight_resol sfrutta alcune classi di timer definite dal odice C++11, e permette di valutare una granulazione dei tempi dell’ordine dei nanosecondi.

/**  risoluzione scala del tempo da usare
	*/
	typedef enum {
		hour =0,
		min,
		sec,
		millisec,
		microsec,
		nanosec
	} time_resolution;

	class Clock_hight_resol
	{
	public:
		Clock_hight_resol(); 
		~Clock_hight_resol();

		/** \brief Reset lancio del cronometro
		*/
		inline void Start()

		/** \brief rimanda il tempo trascorso da Start() in msec effettivi
		*/
		inline long long ElapsedTime(time_resolution tick=millisec)
	};

Start()  lancia il timer in esecuzione

ElapsedTime() rimanda il tempo trascorso espresso nell’unità di misura passata (time_resolution passata)

 

Pages: 1 2 3
Skip to toolbar