Subs :: Paralelo

Subs :: Parallel es un módulo PERL que permite a las subrutinas funcionar sin problemas en paralelo.
Descargar ahora

Subs :: Paralelo Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Nilson Santos F. Jr.
  • Sitio web del editor:
  • http://search.cpan.org/~nilsonsfj/subs-parallel-0.08/lib/subs/parallel.pm

Subs :: Paralelo Etiquetas


Subs :: Paralelo Descripción

Subs :: Parallel es un módulo PERL que permite a las subrutinas funcionar sin problemas en paralelo. Subs :: Parallel es un módulo PERL que permite a las subrutinas funcionar sin problemas en paralelo. Subs de uso :: Paralelo; Sub foo: paralelo {# foo se ejecuta en paralelo} paralelize_sub ('bar'); # Subrutina llamada Bar ahora se ejecuta en paralelo My $ foo = foo (); # devuelve inmediatamente mi barra de $ bar = bar (); # también devuelve inmediatamente # ahora podría bloquear la espera de que ambos terminen si ($ foo == $ bar) {...} My $ baz = paralelice {... código ...}; # devuelve inmediatamente ... Imprima "Baz: $ bazn"; # Si todavía está funcionando, bloquea hasta que termine # se puede hacer a los subsimos en anónimos o a cualquier otro código de cólerfs Mis $ anon = sub {... más código ...}; My $ parallel_coderef = paralelize_coderef ($ anon); My $ FOOBAR = $ PARALLEL_CODEREF -> ('arg'); # Devuelve de inmediato ... # Sub debe devolver un objeto, no hay problema $ foobar-> do_something_else (); # Bloques hasta que termine de que el módulo de TIPE le da a los programadores Perl la capacidad de crear aplicaciones de flujo múltiple a través de sus subrutinas paralelas. Las subrutinas paralelas son solo subrutinas viejas que se ejecutan en otro hilo. Cuando se llama, regresan inmediatamente al hilo llamado, pero siguen corriendo en otro. Cuando se necesita su valor de retorno en algún lugar, el valor devuelto es transparente. Si aún se está ejecutando el hilo, los bloques de código esperan que finalice (ya que el programa no puede continuar sin un valor y seguir siendo transparente). Además, como sea posible, la interfaz del módulo tiene como objetivo ser tan simple como posible. De hecho, funciona de tal manera que, aparte de las directivas de paralelización, no podrías decirle que es una aplicación multi-roscada. Todo el manejo del hilo (que no es tan complicado, realmente) se realiza automáticamente. Debería funcionar para cualquier cosa que sea seguro, incluso para las subrutinas cuyos valores de retorno generalmente no están disponibles a través de los límites del hilo (por ejemplo, generalmente no puede Comparta un objeto, pero este módulo hace posible devolverlos sin ningún problema, siempre que sean seguros de hilo). Requisitos: · Perl


Subs :: Paralelo Software relacionado