Example #1
0
 public void StartSender()
 {
     lock (_syncThreadObject)
     {
         _sendThreadState = SendThreadState.Send;
     }
 }
Example #2
0
 public void StopSender()
 {
     lock (_syncThreadObject)
     {
         _sendThreadState = SendThreadState.StandBy;
     }
 }
Example #3
0
 private void TerminateThread()
 {
     lock (_syncThreadObject)
     {
         if (_thread != null && _thread.IsAlive)
         {
             if (_sendThreadState != SendThreadState.Terminated)
             {
                 _sendThreadState = SendThreadState.Terminated;
                 _threadEvent.WaitOne();
             }
         }
     }
 }
Example #4
0
        public void StartSender()
        {
            try
            {
                lock (_syncThreadObject)
                {
                    _sendThreadState = SendThreadState.Send;
                }
            }


            catch (Exception ex)
            {
                CallBacker.CallBackException?.Invoke(ex);
            }
        }
Example #5
0
 private void TerminateThread()
 {
     try
     {
         lock (_syncThreadObject)
         {
             if (_thread != null && _thread.IsAlive)
             {
                 if (_sendThreadState != SendThreadState.Terminated)
                 {
                     _sendThreadState = SendThreadState.Terminated;
                     _threadEvent.WaitOne();
                 }
             }
         }
     }
     catch (Exception ex)
     {
         CallBacker.CallBackException?.Invoke(ex);
     }
 }