two conditions to run programs in parallel
you need additional hardware to be able to run simultaneously and both programs must be strictly unrelated in order to run in parallel
What are processors made up of and what is it
Made up on cores and each can process only one instruction at a time
Whats a thread?
Subprocess of a program with less overhead
What do multi-threaded program mean
It takes additional threads and cores to distribute the load of a program more efficiently
Race conditions
Created when two processes fight for the same resource