¿Alguien puede compartir una muestra simple del uso de semáforo? Si es posible una muestra de resolver una tarea sin semáforo y luego con semáforo para entender la idea principal de la misma.Muestra simple de semáforo
17
A
Respuesta
20
Aquí es una sencilla aplicación Semáforo:
public class Semaphore {
private boolean signal = false;
public synchronized void take() {
this.signal = true;
this.notify();
}
public synchronized void release() throws InterruptedException{
while(!this.signal) wait();
this.signal = false;
}
}
El método take()
envía una señal que se almacena internamente en el semáforo. El método release()
espera una señal. Cuando se recibe, el indicador de señal se borra nuevamente y el método release()
sale.
Leer this article y echar un vistazo a este example
Cuestiones relacionadas
- 1. Rosca simple Muestra Delphi
- 2. php semáforo no funciona
- 3. orden de semáforo garantizado?
- 4. DropDownListFor - muestra una lista simple de cadenas
- 5. d3.js & json - código de muestra simple?
- 6. pthread_cond_wait versus semáforo
- 7. Semáforo y sincronización
- 8. Punto muerto del semáforo
- 9. CountDownLatch vs Semáforo
- 10. ¿Cómo funciona el semáforo?
- 11. Período de espera del semáforo
- 12. ¿Usar un mutex como semáforo?
- 13. ¿Cómo implementar un semáforo distribuido?
- 14. Variable condicional frente a semáforo
- 15. ¿Una muestra de MVPM-Light WP7 super simple?
- 16. ¿Me muestra un ejemplo simple de Oracle Streams?
- 17. semáforo de Javascript/test-and-set/lock?
- 18. Incrementando los permisos de semáforo, en Java
- 19. ¿Es el semáforo un mecanismo de IPC?
- 20. ¿Por qué mi programa simple C muestra basura a stdout?
- 21. Cómo inicializar un semáforo binario en C
- 22. ¿Qué hace realmente mutex y semáforo?
- 23. Modelo Productor-Consumidor - semáforo binario o mutex?
- 24. ¿Quieres consultar un semáforo PHP sin bloquear?
- 25. ¿Qué es un semáforo que no bloquea?
- 26. Mecanismo de tiempo de espera de semáforo en C#
- 27. SystemClock.sleep() vs. Thread.sleep() mientras esperaba un bucle de semáforo
- 28. Problemas de semáforo en Java con los filósofos del comedor
- 29. ¿Hay algún mecanismo mutex/semáforo en los scripts de shell?
- 30. ¿Cómo uso una base de datos para administrar un semáforo?
el Javadoc de 'java.util.concurrent.Semaphore' tiene un ejemplo. (y google tiene algo más, por cierto: * semáforo ejemplo java *) –