Mettre en repos une fonction

Résolu
progrima Messages postés 125 Date d'inscription lundi 1 novembre 2004 Statut Membre Dernière intervention 4 janvier 2006 - 9 oct. 2005 à 17:02
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 10 oct. 2005 à 13:17
bonjour!!
je cherche une fonction qui va me permettre de mettre en repos une fonction sans bloquer le programme.
j'explique : j'ai une fonction x dont le code est :
void x()
{
while(true)
{
//traitement
//se reposer pendant x temps
}
}
j'ai essayer la fonction Sleep, mais le problème c'est que l'application est bloqué jusq'à ce qu'on sort de la fonction.

3 réponses

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
10 oct. 2005 à 13:17
Reagarde AfxBeginThread

ciao...
BruNews, MVP VC++
3
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
9 oct. 2005 à 17:06
Mets ta fonction dans un thread.

ciao...
BruNews, MVP VC++
0
progrima Messages postés 125 Date d'inscription lundi 1 novembre 2004 Statut Membre Dernière intervention 4 janvier 2006
10 oct. 2005 à 13:07
j'ai déjà ma fonction qui est là.
void CMentraFTPView::SendFiles()
{

}
mon prog est avec du mfc, et cette fonction ce trouve au niveau de la classe de la vue qui hérite de CFormView.

comment pourrait je convertir ma fonction en thread.
0
Rejoignez-nous