570c194a8163ccf3eb6763a6a52b7295d87311d5
[kopensolaris-gnu/glibc.git] / time / clocktest.c
1 #include <signal.h>
2 #include <stdio.h>
3 #include <time.h>
4 #include <unistd.h>
5
6 volatile int gotit = 0;
7
8 void
9 alarm_handler (int signal)
10 {
11     gotit = 1;
12 }
13
14
15 int
16 main (int argc, char ** argv)
17 {
18   clock_t start, stop;
19
20   signal(SIGALRM, alarm_handler);
21   alarm(1);
22   start = clock ();
23   while (!gotit);
24   stop = clock ();
25
26   printf ("%ld clock ticks per second (start=%ld,stop=%ld)\n",
27           stop - start, start, stop);
28   printf ("CLOCKS_PER_SEC=%d, sysconf(_SC_CLK_TCK)=%ld\n",
29           CLOCKS_PER_SEC, sysconf(_SC_CLK_TCK));
30   return 0;
31 }