본문 바로가기
IT/개발

[C]1초마다 시간 다르게 셋팅

by 말도 2015. 11. 23.
728x90
반응형


C에서 1초당 랜덤을 뽑고싶을때 timespec 구조체(struct)에서 start_time,end_time을 사용하는데 1초마다 뽑는 시간이 똑같다.

초마다 다른 수를 가져올라면


int publish_sleep(void)

{ client -> server random function

        int  slp_result;

        struct timespec start_time, end_time;

        clock_gettime(CLOCK_REALTIME, &start_time);

        usleep(start_time.tv_nsec%20);

        clock_gettime(CLOCK_REALTIME, &start_time);

        srand(start_time.tv_nsec);


        slp_result = rand()%random_sec+1;

        sleep(slp_result);


을 사용하여 함수로 불러오면 된다.



불펌이 많아 댓글에 메일주소 알려주시면 보내드리도록 하겠습니다.


반응형