Why would two processes have an advantage over 2 threads? Why would two processes have an advantage over 2 threads? multithreading multithreading

Why would two processes have an advantage over 2 threads?


Without seeing your code its hard to give an exact answer but I'll add some possibilities anyway

Firstly contention can have a huge impact, what locking types are you using ?

Secondly .Net framework can have an impact, for .Net 2.0 & earlier kernel objects were used as the locking mechanism. These required kernel transitions to change state which impacted performance.