Esercitazione Thread in c

di il
1 risposte

Esercitazione Thread in c

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);

}

1 Risposte

Devi accedere o registrarti per scrivere nel forum
1 risposte