Programacion en C

Imagen de lenmax
0 puntos

como compilo y ejecuto este programa echo en c

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <unistd.h>
#include <pthread.h>
#define MAX 6
void ∗escribirA (void ∗nada){
int num;
for(num=0;num<MAX;num++){
printf("A");
fflush(NULL);
sleep(random() %3);
}
pthread_exit(NULL);
}
void ∗escribirB (void ∗nada){
int num;
for(num=0;num<MAX;num++){
printf("B");
fflush(NULL);
sleep(random() %2);
}
pthread_exit(NULL);
}
void ∗escribirC (void ∗nada){
int num;
for(num=0;num<MAX;num++){
printf("C");
fflush(NULL);
sleep(random() %2);
}
pthread_exit(NULL);
}
int main (int argc, char ∗argv[]) {
pthread_t th1, th2, th3;
srandom(time(NULL));
pthread_create(&th1, NULL, escribirA, NULL);
pthread_create(&th2, NULL, escribirB, NULL);
pthread_create(&th3, NULL, escribirC, NULL);
pthread_join(th1, NULL);
pthread_join(th2, NULL);
pthread_join(th3, NULL);
return 0;
}

cuandolo ejcuto como encontre ne una pagina me sale todo este resultado

elita@elita-virtual-machine:~/Documentos/pruebas$ cc abcS.c -o abcS -lpthread
abcS.c:7:1: error: ‘\342’ parásito en el programa
abcS.c:7:1: error: ‘\210’ parásito en el programa
abcS.c:7:1: error: ‘\227’ parásito en el programa
abcS.c:7:1: error: ‘\342’ parásito en el programa
abcS.c:7:1: error: ‘\210’ parásito en el programa
abcS.c:7:1: error: ‘\227’ parásito en el programa
abcS.c:7:28: error: el parámetro 1 (‘nada’) tiene tipo incompleto
abcS.c: En la función ‘escribirA’:
abcS.c:14:1: error: nombre de tipo ‘pthread’ desconocido
abcS.c:14:14: error: expected declaration specifiers or ‘...’ before ‘(’ token
abcS.c: En el nivel principal:
abcS.c:16:1: error: ‘\342’ parásito en el programa
abcS.c:16:1: error: ‘\210’ parásito en el programa
abcS.c:16:1: error: ‘\227’ parásito en el programa
abcS.c:16:1: error: ‘\342’ parásito en el programa
abcS.c:16:1: error: ‘\210’ parásito en el programa
abcS.c:16:1: error: ‘\227’ parásito en el programa
abcS.c:16:28: error: el parámetro 1 (‘nada’) tiene tipo incompleto
abcS.c: En la función ‘escribirB’:
abcS.c:23:1: error: nombre de tipo ‘pthread’ desconocido
abcS.c:23:14: error: expected declaration specifiers or ‘...’ before ‘(’ token
abcS.c: En el nivel principal:
abcS.c:25:1: error: ‘\342’ parásito en el programa
abcS.c:25:1: error: ‘\210’ parásito en el programa
abcS.c:25:1: error: ‘\227’ parásito en el programa
abcS.c:25:1: error: ‘\342’ parásito en el programa
abcS.c:25:1: error: ‘\210’ parásito en el programa
abcS.c:25:1: error: ‘\227’ parásito en el programa
abcS.c:25:28: error: el parámetro 1 (‘nada’) tiene tipo incompleto
abcS.c: En la función ‘escribirC’:
abcS.c:32:1: error: nombre de tipo ‘pthread’ desconocido
abcS.c:32:14: error: expected declaration specifiers or ‘...’ before ‘(’ token
abcS.c: En el nivel principal:
abcS.c:34:1: error: ‘\342’ parásito en el programa
abcS.c:34:1: error: ‘\210’ parásito en el programa
abcS.c:34:1: error: ‘\227’ parásito en el programa
abcS.c: En la función ‘main’:
abcS.c:37:1: aviso: se pasa el argumento 3 de ‘pthread_create’ desde un tipo de puntero incompatible [activado por defecto]
/usr/include/pthread.h:225:12: nota: se esperaba ‘void * (*)(void *)’ pero el argumento es de tipo ‘void (*)()’
abcS.c:38:1: aviso: se pasa el argumento 3 de ‘pthread_create’ desde un tipo de puntero incompatible [activado por defecto]
/usr/include/pthread.h:225:12: nota: se esperaba ‘void * (*)(void *)’ pero el argumento es de tipo ‘void (*)()’
abcS.c:39:1: aviso: se pasa el argumento 3 de ‘pthread_create’ desde un tipo de puntero incompatible [activado por defecto]
/usr/include/pthread.h:225:12: nota: se esperaba ‘void * (*)(void *)’ pero el argumento es de tipo ‘void (*)()’

ayuda porfavor!!!!!!!!!!!!!!!!11