2009-08-20 21 views
0

Comment utiliser au mieux les fibres dans mon code de jeu? Doit-il être utilisé uniquement pour gérer les changements de contexte non -emptifs lors du chargement des ressources (c'est-à-dire des fichiers à partir du disque)? Ou est-ce que j'autorise tous les types d'entités de jeu à fonctionner dans une fibre? Comment puis-je planifier?Conception d'un code C++ efficace pour les fibres

Échantillons C++ ou pseudo-code grandement appréciés!

+0

cela vous dérangerait-il d'afficher un lien vers ce que vous voulez dire (fibres)? Je n'ai jamais entendu parler de ce terme auparavant, et je suis curieux de savoir de quoi vous parlez. –

+0

J'ai essayé de poster un lien Wikipedia, mais Stackoverflow ne pouvait pas le gérer. Rechercher Fibre (informatique) dans Wikipedia. –

Répondre

2

Ne pas? C'est comme un thread seulement avec très peu de support CRT (contrairement aux threads) et des exigences de mémoire cachées comme la pile et les registres.

Il peut rendre le code non-système plus facile à écrire, mais il complique à un degré injustifiable.

+0

Les fibres sont notoirement subtiles, et je n'ai jamais entendu parler d'un logiciel majeur de production qui les utilisait abondamment et avec succès (bien que j'ai entendu parler de beaucoup qui ont essayé, puis abandonné.) –

+0

Vous n'avez jamais entendu parler de Stackless Python (http: //stackless.com) ou Eve Online (http://eveonline.com)? –