초안
이 문서는 작성중입니다.
Firefox 3에서 도입된 스레드 관리자는 스레드를 생성하고 이벤트를 처리하기 위해 스레드에 디스패치하는 사용하기 쉬운 방법을 제공합니다.
스레드 지원을 제공하는 몇 가지 인터페이스가 있습니다.
-
nsIThreadManager
- 스레드를 생성할 수 있게 해주는 스레드 관리자.
-
nsIThread
-
운영체제 스레드를 캡슐화하고 코드에서 손쉬운 플랫폼 중립적인 접근을 제공하는
nsIThread
인터페이스. -
nsIThreadPool
- 작업 스레드(worker threads)의 제한된 집합을 제공하는 스레드 풀. 이벤트를 풀로 디스패치할 때 풀은 이용 가능한 작업 스레드를 선택하고 이벤트를 처리.
-
nsIThreadInternal
-
XPCOM 스레드 개체가 구현하는
nsIThread
의 하위 클래스로서 스레드의 디스패치 동작을 관찰하기 위한 지원을 추가. -
nsIThreadObserver
- 이벤트가 스레드에 디스패치될 때와 그 처리를 마쳤을 때에 알림을 받기 위하여 스레드를 감시하는 능력을 제공.
-
nsIThreadEventFilter
-
이벤트 여과를 위하여
nsIThreadInternal
의pushEventQueue()
메소드가 이용하는 인테페이스.