Whenever you're ready, walk me through how you'd approach this.
Explain how you would design a multi-threaded application to maximize CPU utilization.