example.c 403 B

123456789101112131415161718192021222324252627
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <pthread.h>
  4. struct fibo {
  5. int limit;
  6. int answer;
  7. };
  8. int fib(int n)
  9. {
  10. int i = 0;
  11. if (n == 1 || n == 0)
  12. return 1;
  13. for (i = 0; i < n; i++) {
  14. return (fib(n - 1) + fib(n - 2));
  15. }
  16. return (-1);
  17. }
  18. void *runner1(void *arg)
  19. {
  20. struct fibo *fibl = (struct fibo *) arg;
  21. fibl->answer = fib(fibl->limit);
  22. pthread_exit(0);
  23. }