You are an enterprise application developer. You are creating a Microsoft Windows-based client application that manages investment portfolios and permits users to monitor stock market data. The application must meet the following requirements:
* It must provide asynchronous processing of transactions.
* It must prevent pending transactions from blocking new transactions.
* It must execute transactions immediately.
You need to use an appropriate component implementation approach to meet the requirements.
What should you do?
A.
Use the .NET Framework ServiceController component.
B.
Use the .NET Framework Timer component.
C.
Use the .NET Framework BackgroundWorker component.
D.
Use the .NET Framework PerformanceCounter component.