El administrador de hilos
De MDC
Este artículo cubre características introducidas en Firefox 3
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
nsIThreadencapsula 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
nsIThreadque 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()ennsIThreadInternalpara permitir el filtrado de eventos.