TCS iON Interview Question

Difference between Multithreading and Multiprogramming?