private void _StopThread() { IsRunning = false; _dataPumpThread.Join(1000); _dataPumpThread = null; _effectNodeQueue = null; }
private void _StartThread() { _effectNodeQueue = new EffectNodeQueue(); _dataPumpThread = new Thread(_DataPumpThread) { IsBackground = true, Name = string.Format("{0} data pump", Sequence.Name) }; _dataPumpThread.Start(); }
private void _StopThread() { IsRunning = false; _dataPumpThread.Join(1000); _dataPumpThread = null; _effectNodeQueue.Dispose(); _effectNodeQueue = null; dataLoadStarted = false; }
protected void Dispose(bool disposing) { if (disposing) { if (_dataPumpThread != null) _dataPumpThread.Abort(); _dataPumpThread = null; Sequence = null; _effectNodeQueue = null; } }
protected void Dispose(bool disposing) { if (disposing) { if (_dataPumpThread != null) { _dataPumpThread.Abort(); } _dataPumpThread = null; Sequence = null; _effectNodeQueue = null; } }
private void _StartThread() { _effectNodeQueue = new EffectNodeQueue(); _dataPumpThread = new Thread(_DataPumpThread) { IsBackground = true, Name = string.Format("{0} data pump", "Compile") }; _dataPumpThread.Start(); if (_effectNodeSource.Any()) { while (!dataLoadStarted) { Thread.Sleep(1); //wait until data is available } } }
private void _CreateBuffer() { _effectNodeQueue = new EffectNodeQueue(); _LastBufferWritePoint = TimeSpan.Zero; _LastBufferReadPoint = TimeSpan.Zero; }
private void _ReleaseBuffer() { _effectNodeQueue = null; }
public SequenceDataPump() { _effectNodeQueue = new EffectNodeQueue(); }
private void _StartThread() { _effectNodeQueue = new EffectNodeQueue(); _dataPumpThread = new Thread(_DataPumpThread) {IsBackground = true, Name = string.Format("{0} data pump", "Compile")}; _dataPumpThread.Start(); if (_effectNodeSource.Any()) { while (!dataLoadStarted) { Thread.Sleep(1); //wait until data is available } } }
public EffectNodeDataPump() { _effectNodeQueue = new EffectNodeQueue(); }
public LiveDataSource() { _data = new EffectNodeQueue(); }
private void _StartThread() { _effectNodeQueue = new EffectNodeQueue(Sequence.SequenceData.EffectData.Count()); _dataPumpThread = new Thread(_DataPumpThread) {IsBackground = true, Name = string.Format("{0} data pump",Sequence.Name)}; _dataPumpThread.Start(); }