Programming
| No. | 141 |
| Name. | swindler |
| Subject. | Timer 예제 |
| Main Cate. | C/C++ |
| Sub Cate. | |
| Date. | 2005-07-06 11:12 |
| Hit. | 3911 (211.109....) |
| File. | |
| #include <signal.h> #include <sys/time.h> void set_timer(long sec) // 타이머를 설치하는 함수 { struct itimerval userTimer; struct itimerval userOTimer; alarm(sec); // Sun Solaris에서 작동하는 함수 return; getitimer(ITIMER_REAL, &userOTimer); userTimer.it_value.tv_sec = sec; // seconds. userTimer.it_value.tv_usec = 0; // microseconds. setitimer(ITIMER_REAL, &userTimer, &userOTimer); } void _timeout_exit(int sig) { printf("Timeout\n"); set_timer(1); } int main(void) { set_timer(1); signal(SIGALRM, _timeout_exit); while(1) ; return 1; } [바로가기 링크] : http://coolx.net/cboard/develop/141 |
|
|
|
|
| [Modify] [Delete] | [Reply] [List] | |



Copyright © 1999-2017, swindler. All rights reserved.
367,611 visitor ( 1999.1.8-2004.5.26 ), 2,405,771 ( -2017.01.31)