2026-01-26 18:56:53 +09:00

29 lines
638 B
C#

/*
* Copyright (c) 2025 LG Electronics Inc.
* SPDX-License-Identifier: LicenseRef-LGE-Proprietary
*/
namespace VisionCommon {
public abstract class PatternBase : IDirtyChecker {
private object _lock = new object();
private bool _isDirty = false;
public bool IsDirty() {
lock (_lock) {
return _isDirty;
}
}
public void SetDirty() {
lock (_lock) {
_isDirty = true;
}
}
public void CleanDirty() {
lock (_lock) {
_isDirty = false;
}
}
}
}