begin process at 2012 05 30 13:53:23
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Thread


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

Thread

jeudi 31 juillet 2003 à 19:31:12 | Thread

milhandril

g un petit pb avec les Trheads. Ca compile bien mais lorsque la fonction associé au Thread se lance une erreur survient.
en global g:

static bool rech=true;
UINT Threaded(LPVOID);
CWinThread* pThread;

Lors de l'init dialogue je définie mon Thread:
pThread=( Threaded,&rech, THREAD_PRIORITY_NORMAL,
0, CREATE_SUSPENDED, NULL);

Lors de l'une de mes fonctions je lance le Thread avec:
pThread->ResumeThread();



La fonction que le Thread lance est :
UINT Threaded(LPVOID pParam)
{
bool* pContinue=(bool*)pParam;

Msg_Recherche m_Msg_Recherche;
while(*pContinue)
{

m_Msg_Recherche.DoModal();

}
m_Msg_Recherche.CloseWindow();


return 0;
}
jeudi 31 juillet 2003 à 22:46:30 | Re : Thread

Kaid

Quel est exactement ton erreur ? En tout cas un DoModal() dans une boucle c'est pas génial.

Kaid - kaid.fr.st

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

> g un petit pb avec les Trheads. Ca compile bien mais lorsque la fonction associé au Thread se lance une erreur survient.
> en global g:
>
> static bool rech=true;
> UINT Threaded(LPVOID);
> CWinThread* pThread;
>
> Lors de l'init dialogue je définie mon Thread:
> pThread=( Threaded,&rech, THREAD_PRIORITY_NORMAL,
> 0, CREATE_SUSPENDED, NULL);
>
> Lors de l'une de mes fonctions je lance le Thread avec:
> pThread->ResumeThread();
>
>
>
> La fonction que le Thread lance est :
> UINT Threaded(LPVOID pParam)
> {
> bool* pContinue=(bool*)pParam;
>
> Msg_Recherche m_Msg_Recherche;
> while(*pContinue)
> {
>
> m_Msg_Recherche.DoModal();
>
> }
> m_Msg_Recherche.CloseWindow();
>
>
> return 0;
> }
jeudi 31 juillet 2003 à 23:01:18 | Re : Thread

milhandril


jc je l'ai modifié juste après avoir envoyé le message. Quant au message d'erreur il est très vague, il dit juste que l'application à rencontré un pb et qu'elle va fermer (j c c maigre...)

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

> Quel est exactement ton erreur ? En tout cas un DoModal() dans une boucle c'est pas génial.
>
> Kaid - kaid.fr.st
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > g un petit pb avec les Trheads. Ca compile bien mais lorsque la fonction associé au Thread se lance une erreur survient.
> > en global g:
> >
> > static bool rech=true;
> > UINT Threaded(LPVOID);
> > CWinThread* pThread;
> >
> > Lors de l'init dialogue je définie mon Thread:
> > pThread=( Threaded,&rech, THREAD_PRIORITY_NORMAL,
> > 0, CREATE_SUSPENDED, NULL);
> >
> > Lors de l'une de mes fonctions je lance le Thread avec:
> > pThread->ResumeThread();
> >
> >
> >
> > La fonction que le Thread lance est :
> > UINT Threaded(LPVOID pParam)
> > {
> > bool* pContinue=(bool*)pParam;
> >
> > Msg_Recherche m_Msg_Recherche;
> > while(*pContinue)
> > {
> >
> > m_Msg_Recherche.DoModal();
> >
> > }
> > m_Msg_Recherche.CloseWindow();
> >
> >
> > return 0;
> > }
>
jeudi 31 juillet 2003 à 23:06:56 | Re : Thread

Kaid

Si tu bosses sous Visual C++, lances ton programme sous le debugger et il va t'indiquer à quelle ligne se situe le problème.

Kaid - kaid.fr.st

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

>
> jc je l'ai modifié juste après avoir envoyé le message. Quant au message d'erreur il est très vague, il dit juste que l'application à rencontré un pb et qu'elle va fermer (j c c maigre...)
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Quel est exactement ton erreur ? En tout cas un DoModal() dans une boucle c'est pas génial.
> >
> > Kaid - kaid.fr.st
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > g un petit pb avec les Trheads. Ca compile bien mais lorsque la fonction associé au Thread se lance une erreur survient.
> > > en global g:
> > >
> > > static bool rech=true;
> > > UINT Threaded(LPVOID);
> > > CWinThread* pThread;
> > >
> > > Lors de l'init dialogue je définie mon Thread:
> > > pThread=( Threaded,&rech, THREAD_PRIORITY_NORMAL,
> > > 0, CREATE_SUSPENDED, NULL);
> > >
> > > Lors de l'une de mes fonctions je lance le Thread avec:
> > > pThread->ResumeThread();
> > >
> > >
> > >
> > > La fonction que le Thread lance est :
> > > UINT Threaded(LPVOID pParam)
> > > {
> > > bool* pContinue=(bool*)pParam;
> > >
> > > Msg_Recherche m_Msg_Recherche;
> > > while(*pContinue)
> > > {
> > >
> > > m_Msg_Recherche.DoModal();
> > >
> > > }
> > > m_Msg_Recherche.CloseWindow();
> > >
> > >
> > > return 0;
> > > }
> >
>
jeudi 31 juillet 2003 à 23:11:51 | Re : Thread

milhandril


le debugger me pointe une ligne qui ne fait pas partie de mon code mais qui semble indiquer un pb avec l'execution de la commande: pThread->ResumeThread();


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

> Si tu bosses sous Visual C++, lances ton programme sous le debugger et il va t'indiquer à quelle ligne se situe le problème.
>
> Kaid - kaid.fr.st
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> >
> > jc je l'ai modifié juste après avoir envoyé le message. Quant au message d'erreur il est très vague, il dit juste que l'application à rencontré un pb et qu'elle va fermer (j c c maigre...)
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Quel est exactement ton erreur ? En tout cas un DoModal() dans une boucle c'est pas génial.
> > >
> > > Kaid - kaid.fr.st
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > g un petit pb avec les Trheads. Ca compile bien mais lorsque la fonction associé au Thread se lance une erreur survient.
> > > > en global g:
> > > >
> > > > static bool rech=true;
> > > > UINT Threaded(LPVOID);
> > > > CWinThread* pThread;
> > > >
> > > > Lors de l'init dialogue je définie mon Thread:
> > > > pThread=( Threaded,&rech, THREAD_PRIORITY_NORMAL,
> > > > 0, CREATE_SUSPENDED, NULL);
> > > >
> > > > Lors de l'une de mes fonctions je lance le Thread avec:
> > > > pThread->ResumeThread();
> > > >
> > > >
> > > >
> > > > La fonction que le Thread lance est :
> > > > UINT Threaded(LPVOID pParam)
> > > > {
> > > > bool* pContinue=(bool*)pParam;
> > > >
> > > > Msg_Recherche m_Msg_Recherche;
> > > > while(*pContinue)
> > > > {
> > > >
> > > > m_Msg_Recherche.DoModal();
> > > >
> > > > }
> > > > m_Msg_Recherche.CloseWindow();
> > > >
> > > >
> > > > return 0;
> > > > }
> > >
> >
>
vendredi 1 août 2003 à 00:16:15 | Re : Thread

Kaid

Et tu es remonté dans le context stack ?

Kaid - kaid.fr.st


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

>
> le debugger me pointe une ligne qui ne fait pas partie de mon code mais qui semble indiquer un pb avec l'execution de la commande: pThread->ResumeThread();
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Si tu bosses sous Visual C++, lances ton programme sous le debugger et il va t'indiquer à quelle ligne se situe le problème.
> >
> > Kaid - kaid.fr.st
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > >
> > > jc je l'ai modifié juste après avoir envoyé le message. Quant au message d'erreur il est très vague, il dit juste que l'application à rencontré un pb et qu'elle va fermer (j c c maigre...)
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Quel est exactement ton erreur ? En tout cas un DoModal() dans une boucle c'est pas génial.
> > > >
> > > > Kaid - kaid.fr.st
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > g un petit pb avec les Trheads. Ca compile bien mais lorsque la fonction associé au Thread se lance une erreur survient.
> > > > > en global g:
> > > > >
> > > > > static bool rech=true;
> > > > > UINT Threaded(LPVOID);
> > > > > CWinThread* pThread;
> > > > >
> > > > > Lors de l'init dialogue je définie mon Thread:
> > > > > pThread=( Threaded,&rech, THREAD_PRIORITY_NORMAL,
> > > > > 0, CREATE_SUSPENDED, NULL);
> > > > >
> > > > > Lors de l'une de mes fonctions je lance le Thread avec:
> > > > > pThread->ResumeThread();
> > > > >
> > > > >
> > > > >
> > > > > La fonction que le Thread lance est :
> > > > > UINT Threaded(LPVOID pParam)
> > > > > {
> > > > > bool* pContinue=(bool*)pParam;
> > > > >
> > > > > Msg_Recherche m_Msg_Recherche;
> > > > > while(*pContinue)
> > > > > {
> > > > >
> > > > > m_Msg_Recherche.DoModal();
> > > > >
> > > > > }
> > > > > m_Msg_Recherche.CloseWindow();
> > > > >
> > > > >
> > > > > return 0;
> > > > > }
> > > >
> > >
> >
>
vendredi 1 août 2003 à 01:18:15 | Re : Thread

milhandril


k'est ce que tu entend par là?


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

> Et tu es remonté dans le context stack ?
>
> Kaid - kaid.fr.st
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> >
> > le debugger me pointe une ligne qui ne fait pas partie de mon code mais qui semble indiquer un pb avec l'execution de la commande: pThread->ResumeThread();
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Si tu bosses sous Visual C++, lances ton programme sous le debugger et il va t'indiquer à quelle ligne se situe le problème.
> > >
> > > Kaid - kaid.fr.st
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > >
> > > > jc je l'ai modifié juste après avoir envoyé le message. Quant au message d'erreur il est très vague, il dit juste que l'application à rencontré un pb et qu'elle va fermer (j c c maigre...)
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > Quel est exactement ton erreur ? En tout cas un DoModal() dans une boucle c'est pas génial.
> > > > >
> > > > > Kaid - kaid.fr.st
> > > > >
> > > > > -------------------------------
> > > > > Réponse au message :
> > > > > -------------------------------
> > > > >
> > > > > > g un petit pb avec les Trheads. Ca compile bien mais lorsque la fonction associé au Thread se lance une erreur survient.
> > > > > > en global g:
> > > > > >
> > > > > > static bool rech=true;
> > > > > > UINT Threaded(LPVOID);
> > > > > > CWinThread* pThread;
> > > > > >
> > > > > > Lors de l'init dialogue je définie mon Thread:
> > > > > > pThread=( Threaded,&rech, THREAD_PRIORITY_NORMAL,
> > > > > > 0, CREATE_SUSPENDED, NULL);
> > > > > >
> > > > > > Lors de l'une de mes fonctions je lance le Thread avec:
> > > > > > pThread->ResumeThread();
> > > > > >
> > > > > >
> > > > > >
> > > > > > La fonction que le Thread lance est :
> > > > > > UINT Threaded(LPVOID pParam)
> > > > > > {
> > > > > > bool* pContinue=(bool*)pParam;
> > > > > >
> > > > > > Msg_Recherche m_Msg_Recherche;
> > > > > > while(*pContinue)
> > > > > > {
> > > > > >
> > > > > > m_Msg_Recherche.DoModal();
> > > > > >
> > > > > > }
> > > > > > m_Msg_Recherche.CloseWindow();
> > > > > >
> > > > > >
> > > > > > return 0;
> > > > > > }
> > > > >
> > > >
> > >
> >
>


Cette discussion est classée dans : recherche, lance, thread, msg, bool


Répondre à ce message

Sujets en rapport avec ce message

Thread +CreateDialog [ par Manson ] Bonjour,voila, je dois creer des fenetre a partir d'un thread.Le pb c'est que la fenetre ce cree bien mais onne peut rien faire dedans, car il n'y a p Reception multiple dans PeeKMessage [ par sephiro ] BonjourVoici mon probleme:J'envoie un message à un Thread que je viens de créé (pas de probleme) Ptr_Thread=CreateThread(NULL,NULL,Thread_DownLoad,(LP lancer un thread [ par Yunchi ] Bonjour, J'ai une interface graphique en gtk. Lorsque je click sur un bouton, ca lance la fonction void fonction(); au debut de cette fonction je cre Thread socket icmp [ par ghanmi04_05 ] Bonjour j'ai un programme qui lance des threads de contrôle des interfaces réseaux disponible sur une machine quelconque(windows). Si je lance une fo évenement MouseOut ? [ par steph12358 ] BonjourEn utilisant un TApplicationEvent:Dans un Form1 je positionne un bool à vrai quand l'utilisateur clique sur Image1 (un TImage, évènement OnMous Code ne fonctionnant plus hors-thread, avec seulement des variables globales [ par Albanderuaz ] Bonsoir,J'ai un code qui permet d'envoyer du texte dans une zone "input" d'un DirectUIHWND. En fait je lance un thread pour réaliser la recherche de l Erreur de comparaison entre un caractère (string) et une case d'un tableau (const char*) [ par wizard512 ] Bonsoir, J'obtient une erreur lors de la comparaison entre un caractère et une case d'un tableau. <font color="#006400 Pointeur sur methode, template, etc... [ par sheorogath ] Bonjour, Mon probleme est un peu particulier, je voudrais lancer un Thread sur un methode de classe: pour se faire j'ai fait une fonction de ce genr perte de paquets UDP dans un thread quand l'autre thread fait un write() [ par fabricius ] Hello,Voila mon problème, ca fait bien une semaine que je suis dessus...J'ai écrit un soft qui écoute une socket UDP, qui reçoit des paquets et qui le segmentation fault ! [ par chochatown ] Bonjour,j'ai u probleme dans mon application ou j'ai une erreur dans la lib de QT4 qui se declenche lorsque j'execute et non pas je compile cette erre


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
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 : 2,980 sec (3)

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