UNE SEULE INSTANCE DE PROGRAMME SANS SOCKET

Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 - 20 avril 2007 à 17:00
Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 - 21 avril 2007 à 13:42
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/42377-une-seule-instance-de-programme-sans-socket

Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 111
21 avril 2007 à 13:42
Salut,

pourquoi hasardeux ?
sheorogath Messages postés 2448 Date d'inscription samedi 21 février 2004 Statut Modérateur Dernière intervention 29 janvier 2010 17
21 avril 2007 à 13:38
jl'avais oublié celui la mais bon je trouve ca un peu hasardeux
Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 111
21 avril 2007 à 13:35
Salut,

idem le seul kill que tu ne peux trapper c'est le kill -9 deunix le reste tu peux...
sheorogath Messages postés 2448 Date d'inscription samedi 21 février 2004 Statut Modérateur Dernière intervention 29 janvier 2010 17
21 avril 2007 à 13:28
lol je parlais d'un reboot sauvage comme le font parfois certains pc ...
ou alors si tu kill le processus ...
Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 111
21 avril 2007 à 13:27
Salut,

ouep et tu peux aussi supprimer le fichier dans un shutdownhook que tu ajoute à l'objet Runtime grâce à la méthode addShutdownHook de ce dernier (histoire d'être plus propre....
sheorogath Messages postés 2448 Date d'inscription samedi 21 février 2004 Statut Modérateur Dernière intervention 29 janvier 2010 17
21 avril 2007 à 13:15
ca change un peu des methode static avec une reference de l'instance ...

sinon si pc reboot alors que l'appli tourne le fichier ne seras pas supprime et donc l'appli de redemarreras ce qui peut etre genant si j'ai compris ce qu'a dit twinuts c'est vrai que cree un fichier temporaire et le verrouiller en ecriture serais pas mal ... en cas de caprice du pc au demarrage si le fichier existe mais qu'il est accessible en ecriture tu pourras demarrer l'appli ou si par hasard il te laisse y ecrire dessus essai de le supprimer...
Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 111
20 avril 2007 à 17:55
Salut,

Ombitious_Developper c'est pas le tout de dire ça faudrait penser à développer ton idée ...
Ombitious_Developper Messages postés 2333 Date d'inscription samedi 28 février 2004 Statut Membre Dernière intervention 26 juillet 2013 38
20 avril 2007 à 17:27
Salut:

Je pense que cette solution présente beaucoup de lacunes.
indiana_jules Messages postés 750 Date d'inscription mardi 9 mars 2004 Statut Membre Dernière intervention 23 décembre 2008 22
20 avril 2007 à 17:06
Oki je m'en occupe :)
Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 111
20 avril 2007 à 17:00
Salut,

sympa comme bout de code :P (bien qu'il a plus sa place sur codyx...tu veux bien le mettre dessus stp ?), sinon comme déjà évoqué sur une source du même genre il existe aussi les locks sur un fichier en passant par la méthode getChannel().tryLock() de l'objet RandomAccessFile