Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3119 connectés 

 


Dernière réponse
Sujet : [c++] Lancer une dll en tant que thread ?
Belegar ok, j'y avais pensé et ce que je vais faire ! merci.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Belegar ok, j'y avais pensé et ce que je vais faire ! merci.
karlkox Personnellement, et pour l'avoir fait, j'obtient un pointeur sur ma fonction exportée et ensuite, je créé le thread, le tout a partir de l'appli appelant la DLL. Bonne chance ;)
Belegar J'ai créé une dll contenant plusieurs fonctions et classes.
 
Je voudrais qu'un thread soit créé par la dll. Mais j'ai un problème, car dès que la fonction de la dll se termine, le thread est tué, ce qui est logique mais je ne trouve pas de solution pour résoudre cela.
 
Voici mon code :
 

Code :
  1. void _stdcall initComm()
  2. {
  3. if(_beginthread(MonProcess,0,NULL)==-1)
  4.  cout << "Impossible de creer le thread";
  5. };


 
Donc, comment créer une dll qui crée son thread, puis le termine à l'aide d'une autre fonction par exemple ?
 
Ou alors faut il créer le thread dans l'application qui appelle la dll ? Comment faire dans ce cas ?
Merci de m'aider.


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)