Boa noite , o que estou fazendo de errado nesta thread ?

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

void *Operacao(void *soma) {
int n;
printf(“Digite o primeiro numero:”);
scanf("%d", &n);
printf(“Digite o segundo numero:”);
scanf("%d", &n);
printf(“A soma e:%d”, n + n);
pthread_exit(NULL);
}

int main() {
pthread_t thread;
int flag;

printf(“Criando uma nova thread\n”);
flag = pthread_create(&thread, NULL, Operacao, NULL);
if (flag != 0)
printf(“Erro na criação de uma nova thread\n”);
Operacao(NULL);
pthread_exit(NULL);

return 0;

}