According to this question,
When you execute something synchronously, you wait for it to finish before moving on to another task
if this is the case, does multi-threaded synchronous execution means that other threads,say B,C,.. are waiting (blocked) for thread A to finish? if yes, then how can it differ from with single-threaded synchronous execution? what's the benefit?
EDIT:
In other words, does Multi-threaded Synchronous operation means :
thread A -> |----A-----|
\
thread B ------------> ->|-----B-----------|
\
thread C ----------------------------------> ->|-------C------|
or it can be
thread A -> |----A-----|
thread B ->|-----B-----------|
thread C ->|-------C------|
thanks.