Synchronize in a less blocking way