private void FlowControler_Load(object sender, EventArgs e) { DemoRateTrackBar.Value = (int)(1000.0 / frameTime); if (isDropDown) { DeDropDown(); } this.FormClosed += delegate { if (workerThread != null) { try { if ((workerThread.ThreadState & System.Threading.ThreadState.Suspended) == System.Threading.ThreadState.Suspended) { workerThread.Resume(); } if ((workerThread.ThreadState & System.Threading.ThreadState.Suspended) != System.Threading.ThreadState.Suspended) { workerThread.Abort(); } } catch (System.Threading.ThreadStateException) { } } }; }
private void ReceiveLoop() { byte[] buffer; while (receiving) { if (stream.CanRead) { try { int streamLength; RECEIVEDATA = ""; do { buffer = new byte[1024 * 2]; streamLength = stream.Read(buffer, 0, buffer.Length); RECEIVEDATA += System.Text.Encoding.Default.GetString(buffer, 0, streamLength); } while (streamLength == 2048); stream.Flush(); #if DEBUG MessageBox.Show(RECEIVEDATA); #endif if (RECEIVEDATA == "NextPage") { NextPage(); NativeMethods.Sleep(500); printSrc(); SENDFILENAME = @"D:\" + @"1.jpg"; sendfileThread.Resume(); } else if (RECEIVEDATA == "PrePage") { PrePage(); NativeMethods.Sleep(500); printSrc(); SENDFILENAME = @"D:\" + @"1.jpg"; sendfileThread.Resume(); } else if (RECEIVEDATA == "Start") { Start(); NativeMethods.Sleep(500); printSrc(); SENDFILENAME = @"D:\" + @"1.jpg"; sendfileThread.Start(); } else { Draw(RECEIVEDATA); } } catch { continue; } } } }
public static void performChatMsg(byte type, string dest, string msg) { Byte[] data = formatChatMsg(type, dest, msg); while (stream.DataAvailable) { } //wait until nothing to read listenerThread.Suspend(); stream.WriteByte(type); writeWrappedMsg(stream, data); //return (stream.DataAvailable && stream.ReadByte() == 1); listenerThread.Resume(); }
private void timer1_Tick(object sender, EventArgs e) { timer1.Enabled = false; if (t.ThreadState == System.Threading.ThreadState.Running) { t.Suspend(); } try { pictureBox5.Image = (Bitmap)Rslt.Clone(); pictureBox5.Image.Save("Result-" + Si + ".jpg", System.Drawing.Imaging.ImageFormat.Jpeg); Si++; } catch (Exception ex) { } if (t.ThreadState == System.Threading.ThreadState.Suspended) { t.Resume(); } this.Text = s; if (s == "DONE") { return; } timer1.Enabled = true; }
public static void Resume() { if (false.Equals(IsAlive)) { ControlationThread.Resume(); } }
public void setAndNotify <T>(T value) { _value = value; #pragma warning disable 618 _thread.Resume(); #pragma warning restore 618 }
private void button2_Click(object sender, EventArgs e) { try { if (button2.Text.ToLower() == "pause") { thread2.Suspend(); button2.Text = "Resume"; } else if (button2.Text.ToLower() == "resume") { thread2.Resume(); button2.Text = "Pause"; } } catch { } }
private void buttonResume_Click(object sender, EventArgs e) { pictureState.Image = global::TesterAutomation_Dashboard.Properties.Resources.green; labelState_Value.Text = "Running"; MonitorThread.Resume(); buttonPause.Enabled = true; buttonResume.Enabled = false; }
/// <summary> /// 发送信息函数 /// </summary> /// <param name="filename"></传进要发送的信息> private void SendData(string msg) { DATATOSEND = msg; if (sendDataThread.IsAlive) { sendDataThread.Resume(); } else { sendDataThread.Start(); } }
public void fff() { if (thread == null) { thread = new System.Threading.Thread(new System.Threading.ThreadStart(StartUpdate)); thread.Start(); thread.IsBackground = true; } else { thread.Resume(); } }
/// <summary> /// 发送文件函数 /// </summary> /// <param name="filename"></传进要发送文件的名字> private void SendFile(string filename) { SENDFILEADDRESS = @"D:\" + @filename; SENDFILENAME = filename; if (sendfileThread.IsAlive) { sendfileThread.Resume(); } else { sendfileThread.Start(); } }
/// <summary> /// Обработчик события изменения размера буфера изображений /// </summary> public void BitmapCache_SizeChanged() { if (jpegBuffer.isFull) { VDBReaderSingle.Suspend(); } else { if (VDBReaderSingle.ThreadState == System.Threading.ThreadState.Suspended) { VDBReaderSingle.Resume(); } } }
protected override void OnClosing(CancelEventArgs e) { if (thread != null) { thread.Suspend(); if (MessageBox.Show("업데이트 중입니다. 종료하시겠습니까?", "경고", System.Windows.Forms.MessageBoxButtons.YesNo, System.Windows.Forms.MessageBoxIcon.Warning) == DialogResult.Yes) { thread.Resume(); thread.Abort(); thread.Join(); thread = null; e.Cancel = false; this.DialogResult = DialogResult.Cancel; } else { e.Cancel = true; thread.Resume(); } } base.OnClosing(e); }
private void buttonRun_Click(object sender, EventArgs e) { if (m_mapThread.ThreadState == System.Threading.ThreadState.Unstarted) { m_mapThread.Start(); } else { m_mapThread.Resume(); } buttonRun.Enabled = false; buttonRun.Visible = false; buttonStop.Enabled = true; buttonStop.Visible = true; }
private void button1_Click(object sender, EventArgs e) { if (!bCheck) { bCheck = true; //일시정지된 스레드 다시 시작 thMain.Resume(); button1.Text = "Internet Connect Check Start"; } else { bCheck = false; //스레드 일시정지 thMain.Suspend(); button1.Text = "Internet Connect Check Stop"; } }
private void btStart_Click(object sender, RoutedEventArgs e) { if (!StartClicked) { if (VideoPlayng == null && VDBReaderSingle == null) { RealTimeInitialise(cbVideoArchive.Text); } try { if (VideoPlayng.ThreadState == System.Threading.ThreadState.Stopped || VideoPlayng.ThreadState == System.Threading.ThreadState.Unstarted) { fstreamVDICount = 0; VideoPlayng.Start(); } else { VideoPlayng.Resume(); } StartClicked = true; btStart.Content = "Пауза"; } catch (NullReferenceException NE) { if (VideoPlayng == null) { MessageBox.Show("Откройте файл"); } } catch (System.Threading.ThreadStateException ThreadStateExeption) { } } else { try { VideoPlayng.Suspend(); StartClicked = false; btStart.Content = "Старт"; } catch (NullReferenceException NE) { } } }
private void btnStart_Click(object sender, EventArgs e) { if (btnSortingAlgorithm1.Text == "Sorting Algorithm" || btnSortingAlgorithm2.Text == "Sorting Algorithm") { MessageBox.Show("Select a sorting algorithm first!"); } else { setStartButtons(); //Slucaj kada niti nisu napravljene // if (topThread == null && bottomThread == null) { createSortingThreads(); } // Slucaj kada niti postoje, ali nisu ativne // else if (!topThread.IsAlive && !bottomThread.IsAlive) { createSortingThreads(); } else { // Ako je nit suspendovana, pokreni je ponovo // if (topThread.IsAlive) { topThread.Resume(); stopwatch1.Start(); } if (bottomThread.IsAlive) { bottomThread.Resume(); stopwatch2.Start(); } } } }
public IPosition GetMouseDoubleChickedRealPosition() { System.Threading.Thread currentThread = System.Threading.Thread.CurrentThread; Position_Point mouseChickedRealPosition = null; this.BeginInvoke(new dShow(MessageBox.Show), new object[] { "please double chick on the screen." }); MouseDoubleClick += delegate(object sender, MouseEventArgs e) { mouseChickedRealPosition = new Position_Point(); mouseChickedRealPosition.SetX(ConvertMouseXToRealX(e.X)); mouseChickedRealPosition.SetY(ConvertMouseYToRealY(e.Y)); if ((currentThread.ThreadState & System.Threading.ThreadState.Suspended) == System.Threading.ThreadState.Suspended) { currentThread.Resume(); } }; currentThread.Suspend(); return(mouseChickedRealPosition); }
public IPosition GetMouseChickedRealPosition() { if (this.InvokeRequired) { IPosition chickedPosition = null; System.Threading.Thread currentThread = System.Threading.Thread.CurrentThread; MouseCheckRealPosition += delegate(IPosition position) { chickedPosition = position; if ((currentThread.ThreadState & System.Threading.ThreadState.Suspended) == System.Threading.ThreadState.Suspended) { currentThread.Resume(); } }; currentThread.Suspend(); MouseCheckRealPosition = null; return(chickedPosition); } else { IAsyncResult result = new dGetMouseChickedRealPosition(GetMouseChickedRealPosition).BeginInvoke(null, null); return((IPosition)this.EndInvoke(result)); } }
public IPosition GetMouseDoubleChickedNearestPositionInCurrentPositionSet(IPositionSet currentPositionSet) { M2M_NN m2m_NN = new M2M_NN(); m2m_NN.PreProcess(currentPositionSet); layersPaintedControl.state_PainterForm_MouseDown = LayersPaintedControl.State_PainterForm_MouseDown.onDaggle; ResetEventHandler(); //layersPainterForm.state_PainterForm_MouseDown = LayersPainterForm.State_PainterForm_MouseDown.Other; IPosition nearestPoint = new Position_Connected_Edit(0, 0); PositionSetEdit_ImplementByICollectionTemplate positionSetEdit_ImplementByICollectionTemplate = new PositionSetEdit_ImplementByICollectionTemplate(); positionSetEdit_ImplementByICollectionTemplate.AddPosition(nearestPoint); Layer_PositionSet_Square layer = new Layer_PositionSet_Square(positionSetEdit_ImplementByICollectionTemplate); MouseMovedRealPosition = delegate(IPosition position) { positionSetEdit_ImplementByICollectionTemplate.RemovePosition(nearestPoint); nearestPoint = m2m_NN.NearestNeighbor(position); positionSetEdit_ImplementByICollectionTemplate.AddPosition(nearestPoint); layer.SpringLayerRepresentationChangedEvent(layer); layersPaintedControl.Invalidate(); }; layer.VisibleInOptDlg = false; layer.Active = true; layer.Name = "Edited Figure"; layer.SquareFrameDrawer.RectangleRadiusWidth = 8; layer.SquareFrameDrawer.LineWidth = 1; layer.SquareFrameDrawer.LineColor = Color.Red; layer.CenterPointCoordinate.Visible = true; layer.CenterPointCoordinate.CoordinateFont = new Font(layer.CenterPointCoordinate.CoordinateFont, FontStyle.Bold); System.Threading.Thread currentThread = System.Threading.Thread.CurrentThread; Position_Connected_Edit mouseChickedRealPosition = null; IPosition nearestPositionInCurrentPositionSet = null; this.BeginInvoke(new dShow(MessageBox.Show), new object[] { "please double chick on the screen." }); MouseDoubleChickOnLayersPaintedControl += delegate(object sender, MouseEventArgs e) { mouseChickedRealPosition = new Position_Connected_Edit(); mouseChickedRealPosition.SetX(layersPaintedControl.ConvertMouseXToRealX(e.X)); mouseChickedRealPosition.SetY(layersPaintedControl.ConvertMouseYToRealY(e.Y)); nearestPositionInCurrentPositionSet = m2m_NN.NearestNeighbor(mouseChickedRealPosition); if ((currentThread.ThreadState & System.Threading.ThreadState.Suspended) == System.Threading.ThreadState.Suspended) { currentThread.Resume(); } }; if (currentLayer != null) { layers.Remove(currentLayer); } currentLayer = layer; layers.Add(layer); currentThread.Suspend(); MouseDoubleChickOnLayersPaintedControl = null; return(nearestPositionInCurrentPositionSet); }
protected override void OnContinue() { Log("RECM Continued", EventLogEntryType.Information); monitorThread.Resume(); base.OnContinue(); }
private void button2_Click(object sender, EventArgs e) { t2.Resume(); }
private void btnSnapshotSwitch_Click(object sender, EventArgs e) { if (!isStarted) { int count = 0; if (threadSnapshot == null || threadSnapshot.ThreadState == System.Threading.ThreadState.Stopped) { threadSnapshot = new System.Threading.Thread(new System.Threading.ThreadStart(() => { while (true) { if (isStoped) { break; } else { this.Invoke(new Action(() => { Snapshot(); this.SnapshotCount.Text = "" + (++count); })); System.Threading.Thread.Sleep((int)this.SnapshotInterval.Value); Application.DoEvents(); } } })); } if (threadSnapshot == null) { throw new Exception("This thread snapshot is null."); } if (threadSnapshot.ThreadState == System.Threading.ThreadState.Suspended) { threadSnapshot.Resume(); } if (threadSnapshot.ThreadState == System.Threading.ThreadState.Unstarted) { threadSnapshot.Start(); } this.btnSnapshotSwitch.Text = "End"; isStarted = true; } else { if (threadSnapshot == null) { return; } threadSnapshot.Suspend(); isStarted = false; this.btnSnapshotSwitch.Text = "Begin"; } }
/// <summary> /// Resumes a thread that has been suspended /// </summary> public void Resume() { #pragma warning disable 612,618 threadField.Resume(); #pragma warning restore 612,618 }
public void Resume() { threadField.Resume(); }
public void ResumeTh() { t.Resume();//恢复挂起的线程 this.btnTh.Text = "暂停"; }