/*
 * CS360:
 * Jim Plank
 * iloop.c -- infinte loop in one thread
 */

#include <pthread.h>
#include <stdio.h>

void *printme(void *ip)
{
  int *i;
  i = (int *) ip;

  sleep(1);
  printf("Hi.  I'm thread %d\n", *i);
  pthread_exit(NULL);
}

main()
{
  int i, vals[4];
  pthread_t tids[4];
  void *retval;

  for (i = 0; i < 4; i++) {
    vals[i] = i;
    pthread_create(tids+i, NULL, printme, vals+i);
  }

  while(1) ;
}

