jujudredd, fait un topic par question, ca aide a reconnaitre ce qui se dit...
"Argh, j'arrive pas à trouver sur le web, je cherche l'équivalent d'une fonction sous UNIX qui envoie un message au bout de x secondes (ou millisecondes). Quelle API pourrait faire ça ?"
utiliser les signaux ? (sigalarm)
"Sinon, vous connaissez le moyen utilisé pour éviter qu'une application soit lancée deux fois par le même utilisateur ?"
il y a plein d'application qui font des choses comme cela.
Souvent, les programmes utilisent l'atomicité des créations de fichiers pour faire cela. (les fichiers de lock). L'idée est d'utiliser une ressource que tu ne peux ouvrir qu'une seule fois, un port TCP, une création de fichier de pipe nommé.
Globalement c'est assez naze si le programme fait des sorties graphique.
j'ai tout le temps le probleme avec firefox. il ne s'ouvre qu'une seule fois et on ne peux pas lui faire ouvrir de fenetre sur plusieurs display different.
C'est assez fatiguant quand tu utilises deux ecrans SANS xinerama...
UltraSPARC, verifier si un processus n'a pas le meme nom que toi n'est pas suffisant.
dos2unix et unix2dos ont deux noms different mais son bel et bien le meme binaire (un lien dur est utilisé)