Programm mit Prozessen parallelisieren
Verfasst: Mo Feb 22, 2021 12:26 pm
Hallo Zusammen,
in einer Übung vom Studium wurde mir folgende Aufgabe gestellt, bei der ich nicht genau weiß wie ich an diese ran gehen soll.
Habt Ihr ein paar Tipps?
Das Programm soll mit Prozessen parallelisiert werden. Aus einem Eingabe-Parameter soll angegeben werden, wie viele Prozesse genutzt werden. Für die Kommunikation soll eine Message Queues benutzt werden. Das Ergebnis am Ende soll dann vom gestarteten Prozess ausgegeben werden.
Vielen Dank für eure Hilfe
Edit by Xin: Codetags eingefügt
in einer Übung vom Studium wurde mir folgende Aufgabe gestellt, bei der ich nicht genau weiß wie ich an diese ran gehen soll.


Code: Alles auswählen
#include <stdlib.h>
#include <stdio.h>
const int n = 1000000000;
int main(int argc, char** argv) {
int i;
double x, y, pi, sum;
y = 1.0/n; sum = 0.0;
for (i=0; i<n; i++) {
x = y * ((double)i + 0.5);
sum = sum + (4.0/(1.0+x*x));
}
printf("pi = %.15f\n", y*sum);
return 0;
}
Vielen Dank für eure Hilfe

Edit by Xin: Codetags eingefügt