You work as the application developer at Domain.com. You are working on an application named Certkiller App11.
Certkiller App11 must be configured to execute a series of mathematical computations simultaneously.
What should you do next to configure Certkiller App11 to execute a series of mathematical computations simultaneously?
A.
Configure the IdealProcessor property of the ProcessThread object.
B.
Configure the ProcessorAffinity property of the ProcessThread object.
C.
Call the QueueUserWorkItem method of the ThreadPool class for each calculation which should be performed by Certkiller App11.
D.
Configure the Process.GetCurrentProcess().BasePriority property to be High.
Explanation:
The ThreadPool class allows background tasks to run in parallel hence calculations can be queued to run as soon as a ThreadPool Worker thread becomes available. Because the ThreadPool can manage many worker threads, calculations will run in parallel.
ProcessThread.IdealProcessor requests a preferred processor for the thread to run on, it will not however spawn a new thread – which is what is required here to enable concurrency.
ProcessorAffinity gets or sets the processors that this thread can be scheduled to run on. Process.BasePriority gets the base priority of the process.
C