Provides a mechanism for ensuring that multiple function calls do not overlap, even if they are asynchronous
or they spin off macrotasks (ie setTimeout/setInterval/etc). Zone.js is used to accomplish this. For a lighter
lock that does not track macrotasks see Lock.
Provides a mechanism for ensuring that multiple function calls do not overlap, even if they are asynchronous or they spin off macrotasks (ie setTimeout/setInterval/etc). Zone.js is used to accomplish this. For a lighter lock that does not track macrotasks see Lock.