#include <stdio.h>
#include <stdlib.h>
#include <pthread.h>
#define N 10
long fib_sequence[N];
void fibonacci(void param);
int main() {
pthread_t tid;
pthread_attr_t attr;
pthread_attr_init(&attr);
pthread_create(&tid, &attr, fibonacci, NULL);
pthread_join(tid, NULL);
printf("Fibonacci Sequence: ");
for (int i = 0; i < N; i++) {
printf("%ld ", fib_sequence[i]);
}
printf("\n");
pthread_exit(NULL);
}
void fibonacci(void param) {
fib_sequence[0] = 0;
fib_sequence[1] = 1;
for (int i = 2; i < N; i++) {
fib_sequence[i] = fib_sequence[i - 1] + fib_sequence[i - 2];
}
pthread_exit(0);
}