Message #4386
Sujet: Erreur de segmentation irrlicht 1.4.1
| Type | Date | Auteur | Contenu |
|---|---|---|---|
| Dernière modification | 02-07-2008 11:14:11 | Perceval |
Je trouve assez étrange de séparer l'initialisation et la boucle de rendu dans deux threads différents. Après, je sais pas ce que tu fais avec, donc c'est peut-être justifé.
Moi je pencherais plus pour un problème de synchro. Je pense que le thread qui effectue le rendu veut rendre une frame avant que l'autre thread n'ait initialisé le driver, d'où l'erreur de segmentation. Si t'as vraiment besoin de les séparer, tu dois utiliser un mutex initialisé dans un état bloquant, afin d'être certains que le rendu ne s'effectuera pas avant que le driver ne soit prêt, et tu déverouilles le mutex juste après l'initialisation. Tu l'as peut-être déjà fait, mais comme ça n'apparait pas dans le code posté, je préfère le dire quand même |
| Création du message | 02-07-2008 11:13:37 | Perceval |
Je trouve assez étrange de séparer l'initialisation et la boucle de rendu dans deux threads différents. Après, je sais pas ce que tu fais avec, donc c'est peut-être justifé.
Moi je pencherais plus pour un problème de synchro. Je pense que le thread qui effectue le rendu veut rendre une frame avant que l'autre thread n'ait initialisé le driver, d'où l'erreur de segmentation. Si t'as vraiment besoin de les séparer, tu dois utiliser un mutex initialisé dans un état bloquant, afin d'être certains que le rendu ne s'effectuera pas avant que le driver ne soit prêt, et tu déverouilles le mutex juste après l'initialisation. Tu l'as peut-être déjà fait, mais comme ça n'apparait pas dans le code posté, je préfère le dire quand même |
| Options | Liens officiels | Caractéristiques | Statistiques | Communauté |
|---|---|---|---|---|
|
Préférences cookies Corrections |
![]() ![]() ![]() ![]() |
Propulsé par Django xhtml 1.0 css 2.1 |
884 membres 1440 sujets 11337 messages |
Dernier membre inscrit: Saidov17 144 invités en ligne membre en ligne: - RSS Feed |