Comment empêcher de lancer plusieurs instances d'un programme?
Bonjour,
Afin d'éviter de lancer plusieurs instances d'un programme, je désirerais créer une variable commune à tous les process et tester celle ci pour savoir si je ferme directement ou non l'application.
Sous Visual C++, il fallait faire ainsi:
Code:
1 2 3 4 5 6 7 8
| #pragma data_seg("TestApp")
// la variable commune a tous les process
LONG nCtApp = -1;
#pragma data_seg()
// directive pour le link.
#pragma comment(linker, "/section:TestApp,rws") |
mais sous code blocks, je ne trouve pas comment je dois m'y prendre...
Si vous avrez une éventuelle solution, je suis prenneur!
;)