Why would I use them?
•Most advance programs rely on Threads for various tasks.
•ThreadLister Example
•2 cases:
–When you want to be doing 2 different things simultaneously.
–When you have a large problem that can be broken up and solved in smaller sections, or large I/O bound processes.