Salut à tous!
J'aimerais savoir comment faire pour avoir une seule instance de mon application? (impossibilité de la lancer plusisurs fois à l'écran). Merci de me répondre. Bonne suite
Version imprimable
Salut à tous!
J'aimerais savoir comment faire pour avoir une seule instance de mon application? (impossibilité de la lancer plusisurs fois à l'écran). Merci de me répondre. Bonne suite
Soit lors du lancement tu crées un fichier temporaire. A chaque lancement de ton application tu vérifies que ce fichier n'existe pas. Dans le cas contraire arrêt de l'application.
Soit tu as un fichier de configuration de ton application. Tu ajoutes alors dans ce fichier l'id de l'application lancée. A chaque lancement tu vérifies si l'id dans le fichier existe encore comme processus.
Salut,
je pense que l'utilisation de mutex est maillier. Plus voir http://www.ibm.com/developerworks/es...in32linux.html, essentiellement lisez-vous le text au-dessus de Listing 16 et les examples svuivantes.
Fredy
Il y a http://live.gnome.org/LibUnique qui sera peut être intégré à gtk+ dans un futur plus ou moins proche.
Merci! ça marche