next up previous contents
Next: Bibliografía Up: Tareas de programación Previous: Exclusión mutua a nivel   Índice General


Estructuras de datos concurrentes

  1. Implementa una lista concurrente. Ten los siguientes detalles en cuenta:
  2. Ayudas:
  3. Realiza la implementación usando las nuevas primitivas propuestas por la JSR166, es decir, implementa la lista con Java 1.5.
  4. Aumenta la lista concurrente introduciendo también las operaciones con colecciones.

Tarea adicional para los interesados:

  1. implementa una clase de lista concurrente en C++ con hilos POSIX o con hilos de la librería glib.
  2. implementa una clase de lista concurrente en C# con hilos.

Para los que no quieren parar:

  1. Implementa una tabla de dispersión concurrente (hashtable) aprovechando de la lista concurrente.
  2. Implementa una tabla de dispersión concurrente (hashtable) con el método de Cuckoo Hashing.
  3. Implementa un grafo concurrente (graph), a algunas de operaciones interesantes sobre dicha estructura de datos.
  4. Implementa una estructura de datos que te resulta útil para desarrollar programas concurrentes.


next up previous contents
Next: Bibliografía Up: Tareas de programación Previous: Exclusión mutua a nivel   Índice General
© 2005, Dr. Arno Formella, Universidad de Vigo, Departamento de Informática