simple version of test which shows pthread_create, pthread_exit, and exit

are basically working.  This test will be enhanced further.
This commit is contained in:
Joel Sherrill
1996-05-29 20:56:57 +00:00
parent cfcfdf0585
commit 2197a2e15f
6 changed files with 38 additions and 8 deletions

View File

@@ -25,10 +25,12 @@
#define CONFIGURE_INIT
#include "system.h"
void Init(
void *Init(
void *argument
)
{
int status;
pthread_t thread_id;
puts( "\n\n*** POSIX TEST 1 ***" );
@@ -38,5 +40,12 @@ void Init(
/* exit */
status = pthread_create( &thread_id, NULL, Task_1_through_3, NULL );
assert( !status );
pthread_exit( NULL );
/* just to satisfy compilers which think we did not return anything */
return NULL;
}

View File

@@ -18,13 +18,14 @@
#include <bsp.h>
#include <pthread.h>
#include <assert.h>
#include <stdio.h>
void Init(
void *Init(
void *argument
);
void Task_1_through_3(
void *Task_1_through_3(
void *argument
);

View File

@@ -21,12 +21,17 @@
#include "system.h"
void Task_1_through_3(
void *Task_1_through_3(
void *argument
)
{
int seconds;
/* XXX temporary */
puts( "*** END OF POSIX TEST 1 ***" );
exit( 0 );
for ( ; ; ) {
/* grab the tod */