Independent ConditionLock for convolution