arbitrary number of elements. Elements are accessed by supplying an integer
index value to the get() or remove() methods.
■
At line 85, the only ThreadPool class constructor is declared.The constructor
takes a single integer argument, thread_count.The thread_count variable is used to
determine the number of WorkerThread instances to create.
■
At lines 90 to 93, a thread_count number of WorkerThread instances are created.
A reference to the ThreadPool instance’s m_queue Vector is passed to the con-
structor of each WorkerThread instance.The Vector is monitored by the
WorkerThread instances for new Socket objects.
■
At lines 97 through 103, the ThreadPool add() method is declared.This method
accepts a reference to a Socket object.The Socket object reference ...