He aqui lo último en trabajos sencillos pero efectivos. Un problema de productores y consumidores con hilos en java. 2 productores, 3 consumidores, todo el drama.
El productor
El consumidor
Y finalmente, el main. Aquí llamo a 2 productores y 3 consumidores.
Como pueden ver, los hilos no están sincronizados de ninguna manera. Así que es divertido ver como se pelean por los recursos (literalmente, los recursos).
miércoles, 24 de septiembre de 2014
domingo, 21 de septiembre de 2014
La verguenza termina
Este es el cronometro terminado, del que no me averguenzo taaanto.
Primero les paso mi clase lógica, donde manejo el incremento del tiempo segun el estado del thread. Oh si, es un thread.
Ahora esta es mi clase Tiempo, la cual contiene todos los datos de, pues, el tiempo.
Ahora finalmente, mi clase Vista y la interfaz que implementa. El metodo que usa la vista para acomodar todo es el que recibe de la interfaz, y su unico parámetro es un objeto de Tiempo, que contiene todo lo que necesita para acomodar los números.
La clase main simplemente crea el objeto de Vista2 y arranca el thread. No hace nada más.
Y así declaro terminada mi tortura :)
Primero les paso mi clase lógica, donde manejo el incremento del tiempo segun el estado del thread. Oh si, es un thread.
Ahora esta es mi clase Tiempo, la cual contiene todos los datos de, pues, el tiempo.
Ahora finalmente, mi clase Vista y la interfaz que implementa. El metodo que usa la vista para acomodar todo es el que recibe de la interfaz, y su unico parámetro es un objeto de Tiempo, que contiene todo lo que necesita para acomodar los números.
La clase main simplemente crea el objeto de Vista2 y arranca el thread. No hace nada más.
Y así declaro terminada mi tortura :)
domingo, 14 de septiembre de 2014
Primer fail
He aqui mi primer intento fallido de hacer un cronometro. Esta es mi clase lógica, que es también un hilo que llamo desde el main. Actualmente tengo una mejor versión y me averguenzo de ella, pero todo tiene su humilde origen, ¿no es cierto?
Y esta es la interfaz gráfica, que por desgracia interactua demasiado con la clase lógica.
Y esta es la interfaz gráfica, que por desgracia interactua demasiado con la clase lógica.
Suscribirse a:
Comentarios (Atom)