bug fixed: shared unique_lock