Universidad de Costa Rica |
Prof. Jeisson Hidalgo-Céspedes |
Recurso | Peso | Descripción |
---|---|---|
— |
Programa del curso y acuerdos |
|
— |
Ejemplos de programas realizados durante las lecciones |
|
— |
Material de referencia |
|
— |
En Mediación Virtual |
|
Quices |
25% |
En el aula virtual |
Tareas |
25% |
Enunciados en el aula virtual |
Proyecto01 |
25% |
Servidor web concurrente. Enunciados de avances en el aula virtual |
Proyecto02 |
25% |
Concurrencia declarativa. Enunciados de avances en el aula virtual |
Introducción
Material de referencia
Paradigmas concurrente y distribuido
k06-abr
Concurrencia imperativa
Concepto de hilo de ejecución
v09-abr
Familias de hilos
k13-abr
-
Makefile: Reglas PHONY, reglas para GCC, Clang, Google Sanitizers
-
Adaptar archivos para nuevo ejemplo. Comando copiar directorios. Variables en makefile
-
hello_w: arreglos de threads. sysnconf. Serialización de hilos con join
-
Preguntas sobre sysnconf. Diferencia entre cantidad de CPUs y de hilos
-
Convertir texto a números con sscanf(). Validación con errno
Datos privados y compartidos
v16-abr
Taller de C++ a C
s17-abr
-
Filosofía de la computación. Paradigmas de programación: procedimental
-
Archivo encabezado (lo público), fuente (privado). Registro opaco (atributos privados)
-
Comparación de textos en C. Múltiples puntos de retorno de subrutina. Imprimir ayuda
-
Preguntas de estudiantes. Análisis del argumento -b (binario)
-
Trabajar tanto con archivos como la entrada estándar y en binario
Espera activa
k20-abr
Concurrencia de tareas
Algoritmos y redes de Petri
k27-abr
Avisar/notificar (signaling)
v30-abr
Encuentro (rendezvous)
k04-may
Mutex, multiplex
k04-may (cont.)
v07-may
Productor-consumidor de buffer acotado
v07-may (cont.)
k11-may: reentrante, thread_safe
Productor-consumidor de buffer NO acotado
v14-may: diseño
k18-may: implementación (parte 1)
v21-may: implementación (parte 2)
Paralelismo de datos
Descomposición y mapeo
k25-may
Proyecto01: servidor web
Patrón productor-consumidor
Profiling. Eficiencia. Ley de Amdahl. Barrera
v04-jun