private void StopSlaveTask() { if (_flowTaskThread.IsAlive && !_flowTaskThread.Join(Constants.ThreadAbortJoinTime)) { _flowTaskThread.Abort(); Thread.Sleep(Constants.AbortWaitTime); } _context.UplinkMsgProcessor?.Stop(); _downlinkMsgProcessor?.Stop(); _context.Dispose(); }
public void Dispose() { _slaveContext.Dispose(); }