
Ayuda con este ejercicio
Publicado por Fer (4 intervenciones) el 14/05/2014 17:30:56
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <stdlib.h>
#include <stdio.h>
int total;
int calcula (int i) {
if (i <= 2) {
total = total - (i*100);
}
}
int main() {
int i;
int pid;
total=0;
for (i=0; i<6 ; i++) {
pid=fork();
if (pid==0) {
calcula(i);
sleep(1000);
}
}
sleep (10);
printf ("El total es %d \n", total);
}
Asumiendo que el tiempo que tarda cada proceso en ejecutar su codigo es practicamente
despreciable, ¿se puede precisar que valor mostraría el mensaje en la lınea 35 en el instante
aproximado t = 10? ¿En que instantes de tiempo aproximadamente finalizarían cada uno
de los procesos presentes en el ejercicio? Razone la respuesta.
GRACIAS
Valora esta pregunta


0