Visit Mozilla.org

El administrador de hilos

De MDC

Este artículo cubre características introducidas en Firefox 3

Plantilla:draft

El administrador de hilos, introducido en Firefox 3, ofrece un mecanismo simple de utilizar para crear hilos y enviarles eventos para que los procese.

Existen varias interfaces que proveen el soporte multihilo:

nsIThreadManager
El administrador de hilos en sí mismo te permite crear hilos.
nsIThread
La interface nsIThread encapsula un sistema de hilos funcional, proveyendo un acceso multi-plataforma sencillo al multihilo desde tu código.
nsIThreadPool
Un pool de hilos provee un conjunto limitado de "hilos de trabajo". Cuando envies un evento al pool, el pool elije un hilo de trabajo disponible para procesar el evento.
nsIThreadInternal
Una subclase de nsIThread que es implementada por el objeto XPCOM de hilo para agregar soporte de observadores de la actividad de envíos al hilo.
nsIThreadObserver
Provee la habilidad de monitorear el hilo, recibir notificaciones cuando se le envían eventos y cuando terminan de ser procesados.
nsIThreadEventFilter
Esta interface es usada por el método pushEventQueue() en nsIThreadInternal para permitir el filtrado de eventos.