logo logo
Inicio arrow Foros...
Tuesday, 02 de December de 2008
 
 
English English  Español Español  
Próximos Eventos
10.Jun. 2009

IWANN 2009
Salamanca, Spain
International Work-Conference on Artificial Neural Networks
11.Jun. 2009

Toward a Science of Consciousness
Hong Kong, China
15.Jun. 2009

International Workshop on Machine Consciousness
Hong Kong, China
15.Jun. 2009

The 8th IEEE International Conference on Cognitive Informatics
Hong Kong, China
22.Jun. 2009

IWINAC 2009
Santiago de Compostela, Spain
Work-Conference in the Interplay between Natural and Artificial Computation
Etiquetas
Análisis Artificial Associations Científicos Conciencia Consciencia Consciencia Artificial Conscientes Consciousness Developer Documentación Documentation Español Investigación Publicaciones Reviews Robotics Robots Robótica Servicios Spanish Studio VPL artificial
Destacados
Titulares RSS
 Conscious Robots RSS FeedFuente RSS de Conscious Robots
Conscious-Robots.com Forum  


Raúl
Moderador

Moderador
Mensajes: 432
graph
Karma: 6  
Re:Duda entre utilizar los Arbiter o no - 2008/07/18 17:59 Hola, la verdad es que con la documentación que hay a veces es dificil enterarse de cómo funcionan estas cosas...

La función spawniterator sirve para poder llamar directamente a un manejador de operación que devuelve el tipo IEnumerator<ITask> sin tener que usar el mecanismo normal. Además te permite pasar al manejador los parámetros que quieras explícitamente.

Sobre lo que preguntas de usar la primitiva arbiter creo que no lo entiendo muy bien. Tienes que usarlo cada vez que quieras usar un patrón de coordinación de CCR, como un Interleave o un activate (o una combinación). Algo muy normal es tener un interleave principal en el método start del servicio, por ejemplo:

Code:

 // Service main port Request Hander Setup Activate(     Arbiter.Interleave(        new TeardownReceiverGroup(            // Default Service Drop            Arbiter.Receive<DsspDefaultDrop>(false_mainPortDropHandler)                     ),        new ExclusiveReceiverGroup(            // Sonar update handler                Arbiter.Receive<SonarUpdate>(true_mainPortSonarUpdateHandler),            // Bumper array update handler            Arbiter.Receive<BumpersUpdate>(true_mainPortBumpersUpdateHandler),            // Bumper update handler            Arbiter.Receive<BumperUpdate>(true_mainPortBumperUpdateHandler),            // Drive update handler            Arbiter.Receive<DriveUpdate>(true_mainPortDriveUpdateHandler)         ),         new ConcurrentReceiverGroup(                         // Default DSS Lookup handler                         Arbiter.Receive<DsspDefaultLookup>(true_mainPortDefaultLookupHandler)         )     ) );



¿Te queda algo más claro?
Raúl Arrabales Moreno. conscious-robots.com/raul
  El administrador ha deshabilitado la escritura de mensajes a los usuarios no registrados.

      Temas Autor Fecha
    thread link
Duda entre utilizar los Arbiter o no
sutaro 2008/07/18 14:30
    emo
thread linkthread link Re:Duda entre utilizar los Arbiter o no
Raúl 2008/07/18 17:59





¿Recuperar contraseña?
¿Quieres registrarte? Hazlo aquí
Mensajes en el Foro
 
Top!
Advertising links: Cheap Gas - Loans - United Specialties - Loans
Top!