Foros del Web » Programación para mayores de 30 ;) » Java »

Bloquear nueva ejecucion

Estas en el tema de Bloquear nueva ejecucion en el foro de Java en Foros del Web. Alo, tengo una duda algo asi como interesante que no he encontrado aun, es que me salto la curiosidad de como se podria hacer para ...
  #1 (permalink)  
Antiguo 18/03/2010, 01:42
 
Fecha de Ingreso: enero-2010
Mensajes: 36
Antigüedad: 14 años, 10 meses
Puntos: 0
Bloquear nueva ejecucion

Alo, tengo una duda algo asi como interesante que no he encontrado aun,
es que me salto la curiosidad de como se podria hacer para que solo se habra una instancia de mi programa por vez, es decir, que detecte si ya sta habierdo MiPrograma y mande un mensaje de que ya esta en ejecucion.

y aqui en lo de las dudas queria saber si me pueden recomendar un buen libro o tutorial de como programar juegos.
desde antes muchas gracias por el solo hecho de leer el post
  #2 (permalink)  
Antiguo 18/03/2010, 05:17
 
Fecha de Ingreso: marzo-2010
Mensajes: 24
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Bloquear nueva ejecucion

Esto se llama el patrón Singleton. Busca por "object oriented patterns". Básicamente consiste en lo siguiente:
Código:
public class MiPrograma {
    private static MiPrograma Prg;
    
    private MiPrograma(){}

    public static MiPrograma getInstance(){
        if(Prg == null)
            Prg = new MiPrograma();
        return Prg;
    }
}

Etiquetas: bloquear, ejecucion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:06.