NSStream et runloop

Bonjour,


 


J'ai actuellement plusieurs NSStream qui tournent dans la mainRunLoop. Le nombre de ces streams peut être variable et peut nécessiter la récupération de beaucoup de données (la similitude serait un client FTP qui ouvre X connexions sur un serveur et qui récupère les data).


Ces streams doivent être ouverts en permanence. La question que je me pose est de savoir s'il est judicieux de tout mettre sur la mainRunLoop ou s'il ne serait pas préférable de créer un thread qui serait chargé de gérer tout ce qui est réseau ?


 


J'ai regardé l'exemple fourni par Apple (PictureSharing) ; ils utilisent des NSOperation. La différence avec moi est qu'ils n'ont pas besoin d'avoir toujours le flux ouvert (l'exemple créé une NSOperation à  chaque fois qu'il a besoin de récupérer un fichier).


 


Merci pour vos conseils.


Connectez-vous ou Inscrivez-vous pour répondre.