Example 1
Using multiple threads to improve UI responsiveness
Example 2
Multiple threads and shared storage
Example 3
Using MSMQ - Microsoft Message Queue
Example 4
Database transaction processing
Assignment
Write a program that will make use of transaction processing as in Example 4. Use the bank transfer simulation, or make up one of your own. When a transaction fails, dump all related transaction information to a queue. Write a second program to display the queue information. The display program could present the queue data one screen at a time as in Example 3, or you could write the program to build a report (using the print preview) summarizing all of the bad transactions in a single report.