/src/LinFu.AOP.Interfaces/Counter.cs
http://github.com/philiplaureano/LinFu · C# · 29 lines · 26 code · 3 blank · 0 comment · 0 complexity · 6a99e94ebc8b7b9191a38e325806e2ab MD5 · raw file
- namespace LinFu.AOP.Interfaces
- {
- internal class Counter<T>
- {
- private readonly object lockObject = new object();
- private int _count;
- public void Increment()
- {
- lock (lockObject)
- {
- _count++;
- }
- }
- public void Decrement()
- {
- lock (lockObject)
- {
- _count--;
- }
- }
- public int GetCount()
- {
- return _count;
- }
- }
- }