Is it faster to context-switch between two threads within the same process THAN to context switch between two threads within 2 different processes?
Yes - the new process context has to be loaded, memory-management registers etc.