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/