begin process at 2012 02 12 06:03:30
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

API

 > 

Des application non bloquantes...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Des application non bloquantes...

samedi 21 septembre 2002 à 11:17:19 | Des application non bloquantes...

jfloviou

Salut, j'utilise les MFC, et je lance des boucles tres longues (du type for) comme faire pour qu'elle ne gelent pas le programme pdt qu'elles tournent ?
Suis-je oblige de creer un nouveau thread ? Est -ce vraiment une solution ??

Merci

jaja
lundi 23 septembre 2002 à 08:38:20 | Re : Des application non bloquantes...

brozman

Salut,
si tu utilises CPP Builder, il suffit d'ajouter
Application->ProcessMessage();
dans ta boucle.

-------------------------------
Réponse au message :
-------------------------------

Salut, j'utilise les MFC, et je lance des boucles tres longues (du type for) comme faire pour qu'elle ne gelent pas le programme pdt qu'elles tournent ?
Suis-je oblige de creer un nouveau thread ? Est -ce vraiment une solution ??

Merci

jaja
lundi 23 septembre 2002 à 08:47:54 | Re : Des application non bloquantes...

jfloviou

Merci!

malheureusement je suis en Visual c++ 6.0 N'y a t il pas une fonction analogue ??? merci d'avance JF
jaja


-------------------------------
Réponse au message :
-------------------------------

Salut,
si tu utilises CPP Builder, il suffit d'ajouter
Application->ProcessMessage();
dans ta boucle.

-------------------------------
Réponse au message :
-------------------------------

Salut, j'utilise les MFC, et je lance des boucles tres longues (du type for) comme faire pour qu'elle ne gelent pas le programme pdt qu'elles tournent ?
Suis-je oblige de creer un nouveau thread ? Est -ce vraiment une solution ??

Merci

jaja

mercredi 25 septembre 2002 à 19:55:25 | Re : Des application non bloquantes...

Kaid


Non mais perso je pense pas que ca pourrait résoudre le problème à 100%.
Un thread est complétement indépendant et contrôlable (arrêt, mise en pause, changement de priorités, ...) alors que cette méthode (qui ne doit être que l'équivalent du DoEvents de VB) fait plus bidouille qu'autre chose.

-------------------------------
Réponse au message :
-------------------------------

Merci!

malheureusement je suis en Visual c++ 6.0 N'y a t il pas une fonction analogue ??? merci d'avance JF
jaja


-------------------------------
Réponse au message :
-------------------------------

Salut,
si tu utilises CPP Builder, il suffit d'ajouter
Application->ProcessMessage();
dans ta boucle.

-------------------------------
Réponse au message :
-------------------------------

Salut, j'utilise les MFC, et je lance des boucles tres longues (du type for) comme faire pour qu'elle ne gelent pas le programme pdt qu'elles tournent ?
Suis-je oblige de creer un nouveau thread ? Est -ce vraiment une solution ??

Merci

jaja


mercredi 25 septembre 2002 à 20:12:07 | Re : Des application non bloquantes...

jfloviou

Bon en fait j'ai trouve la reponse que je transmets pour les suivants:

il suffit d'integrer dans la boucle longue:

CWinApp* pApp = AfxGetApp();
MSG msg;

while ( PeekMessage ( &msg, NULL, 0, 0,PM_NOREMOVE ))
pApp->PumpMessage();

jaja


-------------------------------
Réponse au message :
-------------------------------


Non mais perso je pense pas que ca pourrait résoudre le problème à 100%.
Un thread est complétement indépendant et contrôlable (arrêt, mise en pause, changement de priorités, ...) alors que cette méthode (qui ne doit être que l'équivalent du DoEvents de VB) fait plus bidouille qu'autre chose.

-------------------------------
Réponse au message :
-------------------------------

Merci!

malheureusement je suis en Visual c++ 6.0 N'y a t il pas une fonction analogue ??? merci d'avance JF
jaja


-------------------------------
Réponse au message :
-------------------------------

Salut,
si tu utilises CPP Builder, il suffit d'ajouter
Application->ProcessMessage();
dans ta boucle.

-------------------------------
Réponse au message :
-------------------------------

Salut, j'utilise les MFC, et je lance des boucles tres longues (du type for) comme faire pour qu'elle ne gelent pas le programme pdt qu'elles tournent ?
Suis-je oblige de creer un nouveau thread ? Est -ce vraiment une solution ??

Merci

jaja



mercredi 25 septembre 2002 à 20:36:25 | Re : Des application non bloquantes...

Kaid


Ca c'est déjà une boucle non ? Comment tu peux l'intégrer à une autre boucle ?

-------------------------------
Réponse au message :
-------------------------------

Bon en fait j'ai trouve la reponse que je transmets pour les suivants:

il suffit d'integrer dans la boucle longue:

CWinApp* pApp = AfxGetApp();
MSG msg;

while ( PeekMessage ( &msg, NULL, 0, 0,PM_NOREMOVE ))
pApp->PumpMessage();

jaja


-------------------------------
Réponse au message :
-------------------------------


Non mais perso je pense pas que ca pourrait résoudre le problème à 100%.
Un thread est complétement indépendant et contrôlable (arrêt, mise en pause, changement de priorités, ...) alors que cette méthode (qui ne doit être que l'équivalent du DoEvents de VB) fait plus bidouille qu'autre chose.

-------------------------------
Réponse au message :
-------------------------------

Merci!

malheureusement je suis en Visual c++ 6.0 N'y a t il pas une fonction analogue ??? merci d'avance JF
jaja


-------------------------------
Réponse au message :
-------------------------------

Salut,
si tu utilises CPP Builder, il suffit d'ajouter
Application->ProcessMessage();
dans ta boucle.

-------------------------------
Réponse au message :
-------------------------------

Salut, j'utilise les MFC, et je lance des boucles tres longues (du type for) comme faire pour qu'elle ne gelent pas le programme pdt qu'elles tournent ?
Suis-je oblige de creer un nouveau thread ? Est -ce vraiment une solution ??

Merci

jaja






Cette discussion est classée dans : application, bloquantes


Répondre à ce message

Sujets en rapport avec ce message

Cacher un onglet de la barre des taches avec une application console [ par dot ] comment fait on pour cacher un onglet de la barre des taches avec une application console??merci d'avance changé curseur dans application Win32 [ par Stoomm ] Bonjour, j'aimerais chargé un curseur autre que celui par défault dans une appli Win32.Quelqu'un peut il me donner la marche à suivre svp.Merci d'avan changé curseur dans application Win32 [ par Stoomm ] Bonjour, j'aimerais chargé un curseur autre que celui par défault dans une appli Win32.Quelqu'un peut il me donner la marche à suivre svp.Merci d'avan Application type boite de dialogue [ par Sophia ] Bonjour,j'utilise borland c++ 5.02 et je voudrais faire une application type boite de dialogue.Avec les fonctions DialogBox, CreateDialog,CreateDialog Word 8.0 & HTML avec C++ comment ??? [ par mbgh ] J'ai quelques articles écrits en Word 8.0 ( et en HTML )je veux savoir comment les intégrer à une ApplicationMFC APP Wizard ... ( en Visual C++ )et co Salut je voudrai savoir comment faire pour lancer une appl. en C/C++ [ par jarodx64 ] comment faire pour lancer une application en C/C++ sur : - Win32: j'ai commencer un programme et je voudrai lancer une application externe Win16/32 (m zoomer une dilog based application [ par Jean-luc ] bonjour à tous,je commence à peine en CPP et je voudrais savoir comment puis je rendre le fenetre de mon application en pleine ecran ?j'utilise une fe [VC++] Taille du text dans une application console [ par Cybmat ] SalutVoila je voudrai savoir comment on change la taille du text ecrit dans uneapplication console avec printf() .Merci d'avance C++ recuperer les icones d'un exe ou d'une application [ par rerebozo ] BonjourComment faire pour charger les icones d'une application ou d'un exe Merçi envoie de mail kand clic sur une application .... [ par gijo ] je debute en c++ et j aimerais creer un programme permettant de recevoir un mail au moment où quelqu' un clic sur une application déterminé .... j esp


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,406 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales