c'est surement un probleme recurrent, mais une petite recherche, si elle m'a donné des indications, n'a pas repondu a toutes mes questions :
je developpe une appli de calcul scientifique un poil violente ( record de temps de calcul a plus de 4 jours.. ). vu qu'on a pas mal de données a traiter, l'idee serait de pouvoir mettre le programme en pause.. comme ca on l'installe sur tous les ordis des collegues, il le mette en pause le matin, le "depause" le soir et roulez jeunesse.
donc je suppose qu'il faut utiliser du multithreading : un pour le programme, un qui attend l'appui d'une touche.
le hic : je programme sous linux, et le programme va tourner sous windowS. et j'essaie de reduire au maximum les dependances de mon prog ( pour l'instant c'est du C++ pur), mais quelquechose me dit que je vais etre obligé de faire appel a une librairie si je veux du multiplateforme.. ( ou ya t il du multithread dans le C "standard" ?? )
voila, si quelqu'un pouvait me donner quelque indications, me conseiller une librairie simple et facilement installable sous linux/windows et me donner vite fait la marche a suivre (je connais les concepts generaux du multithread, mais je n'en ai jamais fait, et j'aimerais faire quelque chose de "propre" !!)
merci d'avance !!
Partager