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 :
- void _stdcall initComm()
- {
- if(_beginthread(MonProcess,0,NULL)==-1)
- cout << "Impossible de creer le thread";
- };
|
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.
---------------
Belegar The Dwarf