Exemplo n.º 1
0
int main(int argc, char *argv[])
{
  if (argc != 2)
    return -1;
  n = atoi(argv[1]);
  MyThreadInit(t0, 0);
}
Exemplo n.º 2
0
int main(void)
{
    int x = 10;

    MyThreadInit(testjoinmain, (void *)&x);
    MyThreadRun();

    //Done
    printf("Done\n");
}
Exemplo n.º 3
0
main(int argc, void *argv)
{
  int n = 5;



  printf("fib(%d) = ", n);
  MyThreadInit(fib, (void*)&n);
  printf("%d\n", n);
}
Exemplo n.º 4
0
int main()
{
printf("...<MyThreadInit>>\n");
MyThreadInit(start_func,NULL);
printf("0. Root thread initialized.\n");
printf("...<MyThreadRun>>\n");
MyThreadRun();


}
Exemplo n.º 5
0
int main(int argc, char *argv[])
{
  if (argc != 5) {
    return -1;
  }
  n = atoi(argv[1]);
  m = atoi(argv[2]);
  yield = atoi(argv[3]);
  join = atoi(argv[4]);

  MyThreadInit(t0, NULL);
}
Exemplo n.º 6
0
main()  
{
	int p,c;	
	n =10;	
	produce_semaphore = MySemaphoreInit(2); 
	consume_semaphore = MySemaphoreInit(1);
 
	MyThreadInit(temp,(void *)&n);	
	if(MySemaphoreDestroy(produce_semaphore) == -1)
		printf("\n Error destroying producer semaphore");
	if(MySemaphoreDestroy(consume_semaphore))
		printf("\nError destroying consumer semaphore");
}
Exemplo n.º 7
0
main(int argc, void *argv)
{
  int n;

  if (argv != 1) {
    printf("usage: %s <n>\n", argv[0]);
    exit(-1);
  }
  n = atoi(argv[1]);
  if (n < 0 || n > 10) {
    printf("invalid value for n (%d)\n", n);
    exit(-1);
  }

  printf("fib(%d) = ", n);
  MyThreadInit(fib, (void*)&n);
  printf("%d\n", n);
}
Exemplo n.º 8
0
main(int argc, void *argv)
{
  int n;

  if (argv != 1) {
    printf("usage: %s <n>\n", argv[0]);
    exit(-1);
  }
  n = atoi(argv[1]);
  if (n < 0) {
    printf("invalid value for n (%d)\n", n);
    exit(-1);
  }

  List = malloc(sizeof(int) * n);
  if (List == NULL) return -1;	/* not the best feedback */
  initializeList(n, List);	/* put some random values in the array */

  MyThreadInit(mergesort, (void*)n);
}
int main(int argc, char *argv[])
{
	
	MyThreadInit(&fn1, NULL);
 	exit(0);
}
Exemplo n.º 10
0
int main()
{
  MyThreadInit(t0, NULL);
}