根据此question,
当您同步执行某些操作时,请等待它完成 在继续进行另一项任务之前
如果是这种情况,多线程同步执行是否意味着其他线程,比如B,C,...等待(阻塞)线程A完成?如果是,那么它与单线程同步执行有何不同?有什么好处?
修改
换句话说,多线程同步操作意味着:
thread A -> |----A-----|
\
thread B ------------> ->|-----B-----------|
\
thread C ----------------------------------> ->|-------C------|
或者可以是
thread A -> |----A-----|
thread B ->|-----B-----------|
thread C ->|-------C------|
感谢。
答案 0 :(得分:1)
不,其他线程将继续运行。只有当前线程被阻塞,直到执行完成。通常,当您需要输出进行下一步时,请执行此操作。