Single Threaded Vs Multithreaded Programming