Advertisement
Guest User

Untitled

a guest
May 20th, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.82 KB | None | 0 0
  1. /*lsp kill()함수 예제 307p*/
  2. /*ssu_kill_A.c*/
  3. /*20162468 박다은*/
  4.  
  5. #include <stdio.h>
  6. #include <stdlib.h>
  7. #include <signal.h>
  8. #include <sys/time.h> //gettimeofday
  9.  
  10. int main(int argc, char * argv[])
  11. {
  12.     struct timeval A, B, C; //시간을 비교할 값들
  13.     gettimeofday(&A, NULL);
  14.     //=======================================
  15.  
  16.     if(argc != 2){
  17.         fprintf(stderr, "usage : %s [Process ID]\n", argv[0]);
  18.         exit(1);
  19.     }
  20.     else
  21.         kill(atoi(argv[1]), SIGKILL); //kill
  22.  
  23.     //=======================================
  24.     gettimeofday(&B, NULL);
  25.  
  26.     C.tv_sec = B.tv_sec - A.tv_sec;
  27.     C.tv_usec = B.tv_usec - A.tv_usec;
  28.     if(C.tv_usec < 0){
  29.         C.tv_sec -= 1;
  30.         C.tv_usec += 1000000;
  31.     }
  32.     printf("ROLLCAKE::Running Time : %ld µs\n", C.tv_sec*1000000 + C.tv_usec); //작은 프로그램이므로 마이크로초로 계산
  33.     exit(0);
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement