private static readonly Lazy<ModuleMESMutual> lazy = new Lazy<ModuleMESMutual>(() => new ModuleMESMutual());
public static ModuleMESMutual Instance
{
get
{
return lazy.Value;
}
}
/// <summary>
/// ctor
/// </summary>
private ModuleMESMutual()
{
t1 = new Thread(new ThreadStart(twork));
//t1.Priority = ThreadPriority.Highest; //todo: 线程优先级提高
t1.IsBackground = true;
t1.Name = "MES监控线程";
t1.Start();
MESMemDB = new CVARreadwriteMES();
for (int i = 0; i < 18; i++)
{
EquipmentStatusList.Add(Convert.ToInt32(0));
}
}
private static readonly Lazy<CVARreadwrite> lazy = new Lazy<CVARreadwrite>(() => new CVARreadwrite());
public static CVARreadwrite Instance { get { return lazy.Value; } }