Uso de semáforos en android

Páginas: 3 (682 palabras) Publicado: 21 de noviembre de 2013
Un semáforo de conteo. Conceptualmente, un semáforo mantiene un conjunto de permisos. Cada adquirir () bloquea si es necesario, hasta que el permiso está disponible, y luego se lo lleva. Cada versión() añade un permiso, lo que podría liberar un adquirente de bloqueo. Sin embargo, no se usan los objetos de permisos reales; el semáforo sólo mantiene un recuento del número disponible y actúa enconsecuencia.

Los semáforos se utilizan a menudo para restringir el número de hilos que pueden tener acceso a algunos recursos (físicos o lógicos). Por ejemplo, aquí hay una clase que utiliza unsemáforo para controlar el acceso a un grupo de artículos:















No es una estructura de datos especialmente eficiente, sólo parademostración

protegida objeto [] elementos = ... lo que sea tipo de artículos que se









noAntes de obtener un elemento cada hilo debe adquirir un permiso del semáforo, lo quegarantiza que un producto está disponible para su uso. Cuando el mensaje ha terminado con el elemento que se devuelve de nuevo a la piscina y un permiso se devuelve al semáforo, lo que permite que otro hilopara adquirir ese elemento. Tenga en cuenta que no hay bloqueo de sincronización se lleva a cabo cuando se adquieren () se llama como que evitan que un elemento que se devuelva a la piscina. Elsemáforo encapsula la sincronización necesaria para restringir el acceso a la piscina, con independencia de cualquier sincronización necesaria para mantener la consistencia de la propia piscina.

Unsemáforo inicializa a uno, y que se utiliza de tal manera que sólo tiene a lo sumo un permiso disponible, puede servir como un bloqueo de exclusión mutua. Esto es más comúnmente conocido como un...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Manual De Uso De Tablet Android 4.0
  • El uso de las tablets Android
  • Curso básico de Uso de Android
  • Uso De Pantalla Táctil En Android
  • Semaforo
  • Los Semaforos
  • semaforo
  • Semaforo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS