Multi Processing vs Multi Threading and Hyper-Threading
What is the difference between thread and process? Threads can use multi core and process use multi core too. Threads shares same memory but process cant share. What if we use shared memory for multi-Processing? Are they same or not? When we use multi-threading or multi-processing?