Salve a tutti, mi servirebbe una per per un problema di scuola scrivo di seguito la richiesta dell'esercizio , Scrivere un programma in C con due thread: un produttore che genera un numero random compreso tra 0 e 100, ed un consumatore che stampa a video il numero generato.
vi lascio di seguito il programma che per adesso ho creato se riusciste a darmi una mano ve ne sarei grato grazie in anticipo
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <pthread.h>
#include <time.h>
pthread_t cs,pr;
void *pr_thread(void* arg){
int n=1;
int v[n];
int c[n];
srand(time(NULL));
for(int i=0;i<n;i++){
v=rand()%1001;
c=(float)v/10;
}
}
void *cs_thread(void* arg){
int i;
int n;
int c[n];
printf(" %d\n",c);
}
int main()
{pthread_t tid;
int i;
int n;
int v[n];
int c[n];
sleep(2);
}