diff options
Diffstat (limited to 'testsuites/psxtests/psxtimer01/psxtimer.c')
-rw-r--r-- | testsuites/psxtests/psxtimer01/psxtimer.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/testsuites/psxtests/psxtimer01/psxtimer.c b/testsuites/psxtests/psxtimer01/psxtimer.c index bfe4e278ae..0a36b24aa8 100644 --- a/testsuites/psxtests/psxtimer01/psxtimer.c +++ b/testsuites/psxtests/psxtimer01/psxtimer.c @@ -97,6 +97,7 @@ void * task_a (void *arg) /* set the timer in periodic mode */ timerdata.it_interval = my_period; timerdata.it_value = my_period; + timerdata.it_value.tv_sec *= 2; if (timer_settime(timer_id,POSIX_TIMER_RELATIVE,&timerdata,&timergetdata) == -1) { perror ("Error in timer setting\n"); pthread_exit ((void *) -1); @@ -186,7 +187,7 @@ void * task_b (void *arg) pthread_mutex_lock (&data.mutex); clock = time(NULL); - printf("Executing task B with count = %2i %s\n", + printf("Executing task B with count = %2i %s", params->count, ctime(&clock) ); data.updated = TRUE; @@ -234,6 +235,7 @@ void * task_c (void *arg) /* set the timer in periodic mode */ timerdata.it_interval = my_period; timerdata.it_value = my_period; + timerdata.it_value.tv_sec *= 2; if (timer_settime(timer_id,POSIX_TIMER_RELATIVE,&timerdata,NULL) == -1) { perror ("Error in timer setting\n"); pthread_exit ((void *) -1); @@ -257,7 +259,7 @@ void * task_c (void *arg) pthread_cond_wait (&data.sync,&data.mutex); } clock = time(NULL); - printf("Executing task C with count = %2i %s\n", + printf("Executing task C with count = %2i %s", params->count, ctime(&clock) ); |