20 lines
376 B
C#
20 lines
376 B
C#
|
// File: Models/ConcurrentDTO.cs
|
|||
|
|
|||
|
namespace WebmrAPI.Models
|
|||
|
{
|
|||
|
public class ConcurrentDTO
|
|||
|
{
|
|||
|
internal readonly object _lock = new object();
|
|||
|
|
|||
|
public void LockedSet<T>(ref T dst, T value)
|
|||
|
{
|
|||
|
lock (_lock) dst = value;
|
|||
|
}
|
|||
|
|
|||
|
public T LockedGet<T>(ref T src)
|
|||
|
{
|
|||
|
lock (_lock) return src;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|