Can anyone give me practical examples of when to use threads??? How is it helpful using single threading and multiple threading?