// Methods static TimerThread() { Server.Timer.TimerThread.m_ChangeQueue = Queue.Synchronized(new Queue()); Server.Timer.TimerThread.m_NextPriorities = new DateTime[8]; TimeSpan[] spanArray1 = new TimeSpan[8]; spanArray1[0] = TimeSpan.Zero; spanArray1[1] = TimeSpan.FromMilliseconds(10); spanArray1[2] = TimeSpan.FromMilliseconds(25); spanArray1[3] = TimeSpan.FromMilliseconds(50); spanArray1[4] = TimeSpan.FromMilliseconds(250); spanArray1[5] = TimeSpan.FromSeconds(1); spanArray1[6] = TimeSpan.FromSeconds(5); spanArray1[7] = TimeSpan.FromMinutes(1); Server.Timer.TimerThread.m_PriorityDelays = spanArray1; ArrayList[] listArray1 = new ArrayList[8]; listArray1[0] = new ArrayList(); listArray1[1] = new ArrayList(); listArray1[2] = new ArrayList(); listArray1[3] = new ArrayList(); listArray1[4] = new ArrayList(); listArray1[5] = new ArrayList(); listArray1[6] = new ArrayList(); listArray1[7] = new ArrayList(); Server.Timer.TimerThread.m_Timers = listArray1; }
public AsyncWriter(string filename, int buffSize, bool prefix) { this.PrefixStrings = prefix; this.m_Closed = false; this.m_WriteQueue = Queue.Synchronized(new Queue()); this.BufferSize = buffSize; this.m_File = new FileStream(filename, FileMode.Create, FileAccess.Write, FileShare.None); this.m_Mem = new MemoryStream((this.BufferSize + 1024)); this.m_Bin = new BinaryWriter(this.m_Mem, Utility.UTF8WithEncoding); }
public ServerService(int comType, int min, int max, string loc, string id) { view = new List <IServerService>(); view.Add(this); tuples = new List <List <string> >(); this.comType = comType; maxDelay = max; minDelay = min; this.loc = loc; freeze = false; this.id = id; state = Estado.FOLLOWER; Console.WriteLine("MEU ID:" + id); if (comType == 2) { holdBackQueue = ArrayList.Synchronized(new ArrayList()); deliverQueue = Queue.Synchronized(new Queue()); p = a = 0; } }