nodejs 单线程是不需要考虑资源同步吗?
最简单的一个例子(因为 nodejs 是基于事件的):
触发事件 A 的时候:
if(someArray.length == 2)
do something;
触发事件 B 的时候:
someArray.push(o);
假如某个时候,几乎同时触发事件 A 和 B :
结果 1 ):完全执行完某个事件的代码,再执行另一个事件
结果 2 ):资源不同步。。
求解……谢谢各位。
nodejs 单线程是不需要考虑资源同步吗?
最简单的一个例子(因为 nodejs 是基于事件的):
触发事件 A 的时候:
if(someArray.length == 2)
do something;
触发事件 B 的时候:
someArray.push(o);
假如某个时候,几乎同时触发事件 A 和 B :
结果 1 ):完全执行完某个事件的代码,再执行另一个事件
结果 2 ):资源不同步。。
求解……谢谢各位。