1.为什么要加锁?
在多个进程共享同一个打印终端的前提下,这样是并发运行的,但是由于竞争同一个输出终端,所以会造成显示错乱,就是各个进程之间的执行结果交叉显示。
要解决上述问题可以采用加锁的处理方式。
2.加锁有什么问题?
(1)加锁可以保证多个进程同时输出到终端或者修改数据的时候,同一时间只有一个任务可以操作。
(2)但是这样就变成了串行,降低了执行效率!
(3)就是需要对代码进行手动的加锁处理。
1.为什么要加锁?
在多个进程共享同一个打印终端的前提下,这样是并发运行的,但是由于竞争同一个输出终端,所以会造成显示错乱,就是各个进程之间的执行结果交叉显示。
要解决上述问题可以采用加锁的处理方式。
2.加锁有什么问题?
(1)加锁可以保证多个进程同时输出到终端或者修改数据的时候,同一时间只有一个任务可以操作。
(2)但是这样就变成了串行,降低了执行效率!
(3)就是需要对代码进行手动的加锁处理。
转载于:https://www.cnblogs.com/yxwang/p/7451934.html