Pomożecie ??
Mam problem z napisaniem kodu , mam go 90% tak twierdzi wykładowca.
Temat programu : Losowanie dużych zbiorów liczbowych typu intiger , w c ++ w klasie thread.
Poniżej pod kodem napisałam czego wymaga wykładowca. Czy pomoże mi ktoś ?
zapytac o ilosc watkow
zapytac o ilosc liczb w zbiorze
#include <pthread.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void*RandomNumbers(int ilosc_liczb) {
for(int;i=0;i<ilosc_liczb;i++ {
rand();
}
return NULL;
}
main()
clock_t czas_start=clock();
int ilosc_watkow , ilosc_liczb , rc ;
srand(time(NULL));
cin<<ilosc_watkow;
cin<<ilosc_liczb;
pthead_t threads[ilosc_watkow];
for(int i=0;i<ilosc_watkow;i++) {
rc=pthread_create(threats[i], NULL , RandomNumbers, (void*)ilosc_liczb);
if(rc) { exit(-1);}
}
cout<<(double)(clock()-tStart)/CLOCKS_PER_SEC);
To 90 procent kodu , temat : Losowanie dużych zbiorów liczbowych typu intiger , w c ++ w klasie thread , pthread_create otworzenie i wywołanie funkcji w nowym wątku , przykład w google wpisując phread simple example przyklad co sie nazywa hello.c , tez dwie funkcje trzeba użyć main i randomnumbers , po uruchomieniu ma mnie zapytac o ilosc watkow i ilosc liczb w zbiorze , i potem mam dwa pytania na ktore mam odpowiedziec w zwiazku z tym wyliczaniem czasu trwania programu ..
Bardzo proszę o pomoc.