ACE_Select_Reactor는 ACE_Reactor의 구현부로 ACE_Reactor는 Bridge 패턴으로 설계되었다.
ACE_Select_Reactor는 ACE_TOKEN를 멀티쓰레드에서 사용하는데, 이벤트 객체를 등록하거나, 제거 및 관리하는 과정에서 발생하는 쓰레드 동기화 문제를 해결한다. 하지만 ACE_Select_Reactor는 오직 하나의 쓰레드(Owner Thread)에서만 이벤트를 디스패칭해야 한다. 하지만 이벤트 등록는 다른 쓰레드에서도 가능하다.
select라는 디멀티플렉서를 사용한 구현체로, 소켓을 fd_set에 멀티 플랙싱한 후 select 함수를 호출하면 디멀티플렉싱한 결과가 얻어진다.