Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Thread / OCX MFC/ winpcap [ Archives / Au secours ] (LittleJC)

lundi 2 août 2004 à 11:49:35 | Thread / OCX MFC/ winpcap

LittleJC

Bonjour,

J'ai créé un ocx MFC qui utilise wincap. Dedans j'utilise des theads pour que l'application qui utilise l'ocx (dans mon cas c'est une appli VB) ne se bloque pas pdt la reception des trames.

Lorsque je recois une trame je la traite car je dois recevoir des trame spécifique ensuite j'envoie un evenement avec les informations nécessaire (dans mon cas que des long).

Le problème vient que lorsque je mets un break point dans mon programme VB l'application plante. Après plusieurs tests .. .le pb viendrait des threads !! car l'évenement en lui même fonctionne bien, si je n'utilise pas le thread je n'ai pas de pb mise à part que l'application n'affiche pas la fenetre du au loop du winpcap.

Est ce qu'il y aurait qq chose qui lancerait un processus ?
la fonction que j'utilise est :
"AfxBeginThread".
Lorsque je lance mon processus je dois pouvoir passer en paramètre le this de ma classe pour avoir les méthodes et les champs de ma classe.

Merci d'avance

LittleJC

mardi 11 janvier 2005 à 21:07:32 | Re : Thread / OCX MFC/ winpcap

Kikx

Es tu sur que c'est pas genre un conflit de ressource ?

genre du bloque ton thread mais ton main tourne encore ... et essaye d'acceder a des variables que ton thread aurait du ecrire ?

C'est une erreur classique quand on utilise des threads mais comme j'ai pas d'info je ne fais que postuler.......

Kikx


mercredi 12 janvier 2005 à 08:51:27 | Re : Thread / OCX MFC/ winpcap

LittleJC

salut,

ba enfait j'ai résolu le pb en créant un autre ocx vb qui va lire les données que j'ai besoins après avoir eu l'événement .. car j'  n'ai toujours pas trouvé comment faire !!
Car normalement les  valeurs passées par événements sont par "valeur" et non pas référence !! donc il ne devrait pas avoir un pb de partage de ressources.
Ce que j'ai fais n'est pas vraiment "propre" mais ca a résolu mes pbs car avant de lire les données je fais "une sorte de sémaphore" pour bloquer les données que je vais mettre à jour pour éviter de les lire pdt ce temps la.

Si j'ai pas mis mes sources c'est que les trames que j'analyse sont des trames d'un client donc protégées.

Pour le moment le programme est mis de coté, mais j'essayerai quand j'aurai le temps de le refaire en C++.Net et si ca fonctionne correctement je pourrais modifié le prog pour qu'on ne vois plus les infos du client 

Merci  pour ta réponse.



Cette discussion est classé dans : ocx, utilise, mfc, thread, winpcap


Répondre à ce message

Sujets en rapport avec ce message

THREAD MFC Automation [ par atlas28 ] Bonjour,j'utilise automation pour piloter excel, cela fonctionne tres bien.Pourquoi lorsque que j'utilise un thread qui va lancer ma fonction pour pil [MFC] Pb de mémoire [ par Helau ] Bonjour,J'utilise Visual C++6. J'ai un souci de libération de mémoire dans mon programme. J'utilise des tableaux de pointeurs sur des onglets. Dans ce Boite de dialogue MFC [ par julok2 ] Salut,j'écris actuellement un programme dans lequel j'ouvre des boites de dialogue. J'ai donc créé des fonctions OnBouton dans une autre classe où j'u MFC, Thread [ par Sebaplus ] Salut,je programme avec les mfc. J'ai dans mon programme une boucle while qui est un peu longue, je voulais l'interrompre lorsqu'on presse la touche e MFC - Accéder à un Control Active X via un Thread ? [ par Kikyo ] Oui, j'ai créé un programme MFC basé sur une Boite de Dialog. J'ai ajouté à cette boite un Control ActiveX. Je peux modifier les paramètres de ce cont Flash OCX sans MFC [ par Bilock ] Bonjour,Depuis quelque temps je cherche un moyen d'utiliser Flash OCX sans faire appel aux MFC. Et vu mon niveau en prog ben c'est pas facile.Dernière thread et mfc [ par dambeaufort ] svp reponse urgente!!!!!!!!bonjour, je voudrais programmer des thread dans une application mfc mais je n'y arrive pas. pourriez vous me donner un exem ListBox MFC Coincée après opérations!!!! [ par ED_34 ] Bonjour,Je code actuellement un joli lecteur MP3 et j'utilise une list Box pour la playlist (style Winamp).Pour agrémenter le tt, j'utilise MFC pour t Thread & fonction [ par youpiyoyo ] j'aimerai savoir comment et par qu'elle fonction je peux à partir d'un thread lancé une fonction. éternel probleme souvent posé comme post dans le for Développement d'ocx [ par rcyril ] Bonjour,J'ai développé un ocx que j'utilise dans une appli. Pour debbuger cet ocx j'utilise ActiveX control test controler livré avec VC++ 6.Quand l'o


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,234 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.