Exemple #1
0
	ORZ_PLUS_INLINE
	void		startTimer			(TmrId _id, uint32 _time, PtrIntType _data, const boost::function<void (TmrId, PtrIntType)>& _callback, int32 _loop)
	{
		DynShrLock lock(m_timers.mutex(_id, _id));
		ITimer* tmr = m_timers.get(_id, _id, false);
		if (!tmr)
		{
			return;
		}

		tmr->start(_time, _data, _callback, _loop);
	}
void bench_mandelbrot_single_cpu_par(
	ITimer& timer,
	Extent& ext,
	thrust::host_vector<int>& h,
	const int max_iter,
	Rectangle r
	)
{
	timer.start();
	mandelbrot_cpu_par(ext, thrust::raw_pointer_cast(&h[0]), max_iter, r);
	timer.stop();
	cout
		<< max_iter << ";"
		<< timer.delta()
		<< endl;
}
int main()
{
    INotifier* notifier = ChangeManager::getInstance();
    //MODEL
    ITimer* timer = new Timer(notifier);

    timer->setSeconds(56);
    timer->setMinutes(59);
    timer->setHours(23);

    timer->start();

    IAscriber* ascriber = ChangeManager::getInstance();
    //VIEW
    IWidget* analogClock = new AnalogClock(timer, ascriber);
    IWidget* digitalClock = new DigitalClock(timer, ascriber);

    //CLEAN
    delete timer;
    delete analogClock;
    delete digitalClock;

    return 0;
}
Exemple #4
0
  void clear() {
    _frameStartTimer->start();

    delete _orderedRenderables;
    _orderedRenderables = NULL;
  }