diff options
Diffstat (limited to 'testsuites/psxtests/psx01/task.c')
-rw-r--r-- | testsuites/psxtests/psx01/task.c | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/testsuites/psxtests/psx01/task.c b/testsuites/psxtests/psx01/task.c index 02678aa31c..f26c660f70 100644 --- a/testsuites/psxtests/psx01/task.c +++ b/testsuites/psxtests/psx01/task.c @@ -26,25 +26,25 @@ void *Task_1_through_3( ) { int seconds; + int status; /* XXX temporary */ - puts( "*** END OF POSIX TEST 1 ***" ); - exit( 0 ); - - for ( ; ; ) { - /* grab the tod */ + /* get id of this thread */ - /* if we have run longer 35 seconds exit */ + Task_id = pthread_self(); + printf( "Task's ID is 0x%08x\n", Task_id ); - if ( seconds >= 35 ) { - puts( "*** END OF POSIX TEST 1 ***" ); - exit( 0 ); - } + status = pthread_equal( Task_id, Task_id ); + if ( status ) + puts( "pthread_equal match case passed" ); + assert( status ); - /* put our task number and the current time */ + status = pthread_equal( Init_id, Task_id ); + if ( !status ) + puts( "pthread_equal different case passed" ); + assert( !status ); - /* delay based on our thread number */ - - } + puts( "*** END OF POSIX TEST 1 ***" ); + exit( 0 ); } |