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 :
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.