Not blockiing forever when trying to acquire a lock.
For single-process case, ensuring consumer can follow publisher without waiting for header sync.