Execute work in lock every 100ms:

Work in lock will take long time:

Work in lock will block until frame callback is called:

Work in lock will block until setTimeout callback is called:

Work in lock was executed: 0 times.