PDA

Voir la version complète : [NDS][Aide] Threads


Octobinz
12/07/2006, 17h33
Salut la compagnie !

Je cherchen un moyen de faire fonctionner le mutli thread sur NDS en utilisant devkitpro. Au niveau de pthread, ca a l'air de foirer un max, étant données que ça ne compile même pas :cry: (Erreurs, pthread_t n'existe pas).
En fait, on peux voire que dans le header pthread.h, il faut déclarer POSIX_THREAD (ou un truc dans le genre ^^) pour le faire fonctionner, mais après, c'est le linker qui ne reconnais rien :D

Une petite idée ?

Merci d'avance !

Octobinz
www.developpperstune.com

thoduv
12/07/2006, 17h46
Non non non ! :D

Pas de pthread ni quoi que ce soit, la seule solution est la lib de threading de MightyMax (=> Google) qui propose des fonctions de threading assez avancé. Il faut par contre savoir:
- que ca n'aime pas trop les interruptions (le problème a peut être été corrigé)
- que la lib wifi de sgstair n'est à pas compatible
- que c'est pas dit que palib le soit
- que faut pas en abuser trop

Mais les jeux officiels utilisent du threading, c'est vrai, donc à priori tu peux tenter (si tu n'as pas l'intention d'utiliser la lib wifi)

Octobinz
12/07/2006, 17h50
Merci pour la réponse :)

Je vais chercher de ce coté B)

MrHelmut
14/07/2006, 17h49
Arf, pas de fork sur DS? ^^

Octobinz
15/07/2006, 00h31
Nop, il semble pas. C'est bien dommage, ca permet quelques optimisations et quelques modifications d'architecture bien sympas =_= .

Flocoon
15/07/2006, 00h34
Arf, pas de fork sur DS? ^^

C'est pas le seul moyen d'utiliser les threads ;)

Noda
15/07/2006, 09h52
C'est pas le seul moyen d'utiliser les threads ;)

un fork ne crée pas un thread mais nouveau processus, 2 processus ayant un contexte identiques copié mais séparé, alros que 2 threads partagent le même contexte initial (variables) :p