Documentos de Académico
Documentos de Profesional
Documentos de Cultura
(UTESA)
Área de Arquitectura e Ingeniería
Carrera de Ingeniería en Sistemas Computacionales
Presentado a:
Ing. Iván Mendoza
Presentado por:
Adwil Rafael Castillo García 1-16-1609
Paralelo
Algoritmos paralelos
Son algoritmos que se componen por diferentes instrucciones que pueden ser
ejecutadas al mismo tiempo por diferentes fuentes y producir un solo resultado.
Programación paralela
Este tipo de programación resuelve problemas que no se podrían realizar utilizado sólo un
CPU, proveen escalabilidad, permiten la ejecución de tareas más complejas y reducen el
tiempo necesario para la compleción de una tarea. Por otra parte, requieren más energía
para trabajar, así como aumenta el tiempo de desarrollo, complejidad del sistema y costos
de producción y mantenimiento.
Programación concurrente
Paralelismo
Hilos
La función getLimitedResults retorna una promesa de js. La función getResults llama de manera
asíncrona con promise.all a la función getLimitedResults, esto significa que llamada ocurre en
paralelo y el resultado se unifica en el retorno.
async getResults(){
},
Dos funcione que retornan una promesa de Js que es manejada por Promise.all para ejecutarlas al
mismo tiempo, en paralelo.
function getLottery() {
function getResults () {
Promise.all([getLottery(), getResults()])
console.log(lottery, res);
})
3 – setTimeout() Javascript – Tareas concurrente:
Se crean dos funciones y se colocan en una cola en la cual serán ejecutadas lo mas
pronto posible, lo que permite que ambas se ejecuten de manera concurrente.
function contarMucho() {
for (let i = 0; i < 10000000000; i++);
}
function contarLoMismo() {
for (let i = 0; i < 10000000000; i++);
}
console.log(“Listo nextTick”);
});
console.log(“Fuera de nextTick”);