A synchronous barrier block will not run until all prior submitted items run, and all of the work setting up this test is synchronously submitted to the global background queue.