j'ai compile une lib en multi-threaded. Je l'ai ensuite passee a
quelqu'un qui compile ses programmes en single-threaded... Et soudain,
c'est le drame. Ca plante lamentablement. Je comprends le pourquoi du
comment. Ce que j'aimerais savoir c'est s'il existe une solution simple
a ce probleme a part:
1) Je lui fais une version single-threaded;
2) Je previens les utilisateurs de ne compiler qu'en multi-threaded.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Dominique Vaufreydaz
Bonjour,
j'ai compile une lib en multi-threaded. Je l'ai ensuite passee a
lib ou DLL ?
quelqu'un qui compile ses programmes en single-threaded... Et soudain, c'est le drame. Ca plante lamentablement. Je comprends le pourquoi du comment. Ce que j'aimerais savoir c'est s'il existe une solution simple a ce probleme a part: 1) Je lui fais une version single-threaded;
2) Je previens les utilisateurs de ne compiler qu'en multi-threaded.
Il me *semble* qu'il y a moyen de moyenner en utilisant, non pas une lib, mais une DLL ou la chacun vie sa vie sans se soucier
Bonjour,
j'ai compile une lib en multi-threaded. Je l'ai ensuite passee a
lib ou DLL ?
quelqu'un qui compile ses programmes en single-threaded... Et soudain,
c'est le drame. Ca plante lamentablement. Je comprends le pourquoi du
comment. Ce que j'aimerais savoir c'est s'il existe une solution
simple a ce probleme a part:
1) Je lui fais une version single-threaded;
2) Je previens les utilisateurs de ne compiler qu'en multi-threaded.
Il me *semble* qu'il y a moyen de moyenner en utilisant, non pas
une lib, mais une DLL ou la chacun vie sa vie sans se soucier
j'ai compile une lib en multi-threaded. Je l'ai ensuite passee a
lib ou DLL ?
quelqu'un qui compile ses programmes en single-threaded... Et soudain, c'est le drame. Ca plante lamentablement. Je comprends le pourquoi du comment. Ce que j'aimerais savoir c'est s'il existe une solution simple a ce probleme a part: 1) Je lui fais une version single-threaded;
2) Je previens les utilisateurs de ne compiler qu'en multi-threaded.
Il me *semble* qu'il y a moyen de moyenner en utilisant, non pas une lib, mais une DLL ou la chacun vie sa vie sans se soucier
Dominique Vaufreydaz
Bonjour,
je recommence, desole pour le doublons si l'annulation ne fonctionne pas...
j'ai compile une lib en multi-threaded. Je l'ai ensuite passee a
lib ou DLL ?
quelqu'un qui compile ses programmes en single-threaded... Et soudain, c'est le drame. Ca plante lamentablement. Je comprends le pourquoi du comment. Ce que j'aimerais savoir c'est s'il existe une solution simple a ce probleme a part: 1) Je lui fais une version single-threaded;
Jamais compris ce besoin essentiel d'avoir les 2 versions. Encore un truc qui traine depuis Windows 1.0... Parcequ'une applie avec 1 seul thread compilé en multithreaded est singlethreaded...
2) Je previens les utilisateurs de ne compiler qu'en multi-threaded.
Il me *semble* qu'il y a moyen de moyenner en utilisant, non pas une lib, mais une DLL ou la chacun vie sa vie sans se soucier de qui fait quoi. Mais c'est sans garantie puisque je ne l'ai jamais fait perso, un pote m'avait expliquer le meme genre de probleme que toi.
Sinon, pour la compilation, il y a moyen de faire verifier par Visual Studio que l'on demande bien la compilation en multithreaded donc si tu mets ce pragma dans ton .h, ca devrait le faire. Un exemple de cette fonction se trouve de memoire dans commoncpp2.
Doms.
Bonjour,
je recommence, desole pour le doublons si l'annulation ne fonctionne pas...
j'ai compile une lib en multi-threaded. Je l'ai ensuite passee a
lib ou DLL ?
quelqu'un qui compile ses programmes en single-threaded... Et soudain,
c'est le drame. Ca plante lamentablement. Je comprends le pourquoi du
comment. Ce que j'aimerais savoir c'est s'il existe une solution
simple a ce probleme a part:
1) Je lui fais une version single-threaded;
Jamais compris ce besoin essentiel d'avoir les 2 versions.
Encore un truc qui traine depuis Windows 1.0... Parcequ'une
applie avec 1 seul thread compilé en multithreaded est singlethreaded...
2) Je previens les utilisateurs de ne compiler qu'en multi-threaded.
Il me *semble* qu'il y a moyen de moyenner en utilisant, non pas
une lib, mais une DLL ou la chacun vie sa vie sans se soucier de qui
fait quoi. Mais c'est sans garantie puisque je ne l'ai jamais fait
perso, un pote m'avait expliquer le meme genre de probleme
que toi.
Sinon, pour la compilation, il y a moyen de faire verifier par
Visual Studio que l'on demande bien la compilation en multithreaded
donc si tu mets ce pragma dans ton .h, ca devrait le faire. Un
exemple de cette fonction se trouve de memoire dans commoncpp2.
je recommence, desole pour le doublons si l'annulation ne fonctionne pas...
j'ai compile une lib en multi-threaded. Je l'ai ensuite passee a
lib ou DLL ?
quelqu'un qui compile ses programmes en single-threaded... Et soudain, c'est le drame. Ca plante lamentablement. Je comprends le pourquoi du comment. Ce que j'aimerais savoir c'est s'il existe une solution simple a ce probleme a part: 1) Je lui fais une version single-threaded;
Jamais compris ce besoin essentiel d'avoir les 2 versions. Encore un truc qui traine depuis Windows 1.0... Parcequ'une applie avec 1 seul thread compilé en multithreaded est singlethreaded...
2) Je previens les utilisateurs de ne compiler qu'en multi-threaded.
Il me *semble* qu'il y a moyen de moyenner en utilisant, non pas une lib, mais une DLL ou la chacun vie sa vie sans se soucier de qui fait quoi. Mais c'est sans garantie puisque je ne l'ai jamais fait perso, un pote m'avait expliquer le meme genre de probleme que toi.
Sinon, pour la compilation, il y a moyen de faire verifier par Visual Studio que l'on demande bien la compilation en multithreaded donc si tu mets ce pragma dans ton .h, ca devrait le faire. Un exemple de cette fonction se trouve de memoire dans commoncpp2.
Doms.
Vincent Burel
"Korchkidu" wrote in message news:
Bonjour,
2) Je previens les utilisateurs de ne compiler qu'en multi-threaded.
oui c'est le plus simple... (tout le monde devrait compiler Multithreaded)
avec des DLL ca marche, mais on est pas à l'abri d'un plantage
VB
"Korchkidu" <korchkidu@gmail.com> wrote in message
news:1161327177.631105.208000@m7g2000cwm.googlegroups.com...
Bonjour,
2) Je previens les utilisateurs de ne compiler qu'en multi-threaded.
oui c'est le plus simple...
(tout le monde devrait compiler Multithreaded)
avec des DLL ca marche, mais on est pas à l'abri d'un plantage
2) Je previens les utilisateurs de ne compiler qu'en multi-threaded.
oui c'est le plus simple... (tout le monde devrait compiler Multithreaded)
avec des DLL ca marche, mais on est pas à l'abri d'un plantage
VB
Korchkidu
> j'ai compile une lib en multi-threaded. Je l'ai ensuite passee a quelqu'un qui compile ses programmes en single-threaded... Et soudain, c'est le drame. Ca plante lamentablement. Je comprends le pourquoi du comment. Ce que j'aimerais savoir c'est s'il existe une solution simple a ce probleme a part: 1) Je lui fais une version single-threaded; 2) Je previens les utilisateurs de ne compiler qu'en multi-threaded.
Bon ben finalement, et d'apres vos conseils ,je crois que je vais faire comme ca : demander aux utilisateurs de ne compiler QUE en multi-threaded. La solution des DLL ne me plait guere d'apres ce que je connais.
Merci pour vos reponses, K.
> j'ai compile une lib en multi-threaded. Je l'ai ensuite passee a
quelqu'un qui compile ses programmes en single-threaded... Et soudain,
c'est le drame. Ca plante lamentablement. Je comprends le pourquoi du
comment. Ce que j'aimerais savoir c'est s'il existe une solution simple
a ce probleme a part:
1) Je lui fais une version single-threaded;
2) Je previens les utilisateurs de ne compiler qu'en multi-threaded.
Bon ben finalement, et d'apres vos conseils ,je crois que je vais faire
comme ca : demander aux utilisateurs de ne compiler QUE en
multi-threaded. La solution des DLL ne me plait guere d'apres ce que je
connais.
> j'ai compile une lib en multi-threaded. Je l'ai ensuite passee a quelqu'un qui compile ses programmes en single-threaded... Et soudain, c'est le drame. Ca plante lamentablement. Je comprends le pourquoi du comment. Ce que j'aimerais savoir c'est s'il existe une solution simple a ce probleme a part: 1) Je lui fais une version single-threaded; 2) Je previens les utilisateurs de ne compiler qu'en multi-threaded.
Bon ben finalement, et d'apres vos conseils ,je crois que je vais faire comme ca : demander aux utilisateurs de ne compiler QUE en multi-threaded. La solution des DLL ne me plait guere d'apres ce que je connais.