Multiplicación de Matrices


Nuestro objetivo en esta práctica consiste en generar dos matrices de numeros aleatorios, comprobar si se pueden multiplicar, y si es posible hacerlo. Las matrices que intervienen en esta operación deben estar en memoria compartida.Para multiplicarlas utilzaremos varios procesos, cada uno va a genenarar un número fijo de filas de la matriz producto, para controlar este número consultamos el valor de una variable inicializada con el total de filas de la matriz producto y que controlamos con un semáforo, las filas que genera cada proceso se le asignan según va accediendo a esta variable, por lo que la asignación de las filas a los procesos no tiene por que estar ordena.