1)I have read that threads are multiple points of
execution within a process.O.K
My understanding is that different functions could
be executed as threads concurrently within a process's
context.But what does concurrent mean here?Obviously
there is no context switching here,so how is concurrency
What is a mutex,condition variable&semaphore?
If all of them are synch. primitives what's there
difference & when is each used.
Kindly reply ASAP.