[linux-yazilim] Re: timer

---------

New Message Reply About this list Date view Thread view Subject view Author view

From: Reha Kamil Gerceker (gerceker@itu.edu.tr)
Date: Thu 12 Sep 2002 - 09:18:28 EEST


Selam,

> i) Yaklasik 1/100.000 sn duyarlilikta bir timer'e ihtiyacim var.
> Tasinabilir, standart bir timer onerebilirmisiniz. Hakkinda ornek source
> veya dokuman iceren web sayfasi verebilirseniz sevinirim.

Tasinabilir oldugunu iddia etmedigim basit bir kod parcasi asagida. Belki ise
yarayabilir diye dusunerek yazdim.

#include <sys/time.h>
#include <signal.h>

int main()
{
  struct itimerval timer;
  signal(SIGALRM,handler);
  timer.it_interval.tv_sec=0;
  timer.it_interval.tv_usec=1; // bir mikrosaniye
  timer.it_value.tv_sec=0;
  timer.it_value.tv_usec=1; // bir mikrosaniye
  setitimer(ITIMER_REAL,&timer,NULL);
  while(1) {
    // programi sonlandiracak durum, dongunun
    // kirilmasini saglamali.
  }
  return 0;
}

void handler(int)
{
  // her mikrosaniyede yapilacaklar burada olacak.
}

Bir zaman yazdigim bir program boyle bir timer kullanmisim. Dedigim gibi belki
isinize yarayabilir.

Kolay gelsin.
Reha.

-------------------------------------------------
This mail sent through IMP: http://webmail.students.itu.edu.tr/


New Message Reply About this list Date view Thread view Subject view Author view

---------

Bu arsiv hypermail 2b29 tarafindan uretilmistir.