Créer un démon / daemon

niahoo Messages postés 262 Statut Membre -  
niahoo Messages postés 262 Statut Membre -
Hello,

je souhaiterais développer un petit jeu online (probablement en utilisant des pages web pour l'interface de gestion et du flash pour l'interface action)

mais je voudrais que sur le serveur (ordi à la maison) un programme écrit en c++, java, python ou je ne sais quoi encore, tourne en permanence pour effectuer quelques taches de gestion courantes.

par exemple, mettre à jour la cartographie du jeu, finaliser des constructions, etc...

je voudrais que ce programme ne soit pas le même que le serveur du jeu proprement dit, pour ne pas le surcharger, d'autant plus qu'il n'aura pas grand chose à faire la plupart du temps.

donc, sans parler du code proprement dit, quel est le principe pour que ce programme tourne en arrière plan (sur linux probablement) mais qu'il n'utilise quasiment pas de processeur quand il ne fait rien ?
j'ai vu qu'on pouvait "endormir" les thread mais y a t'il possibilité de le réveiller sur commande ou est-on obligés de lui demander de dormir une certaine intervalle pour checker à son reveil s'il y a des choses à faire ?

merci !

(non pasque bon y a bien:
int timestamp = time();
int t2 = timestamp + 3600;
while ( time() < t2);
qzdjqd::recommencer();

mais c'est pas terrible ^^
A voir également:

2 réponses

arth Messages postés 10414 Date d'inscription   Statut Contributeur Dernière intervention   1 293
 
Tu n'as pas de fonction pause ou sleep pour faire ça?
0
niahoo Messages postés 262 Statut Membre 19
 
mais il me semble que justement ç endort pour un temps donné et non pas avec possibilité de réveiller quand on veut.
0