回覆列表
  • 1 # 一生道一

    這個需要用到後臺執行緒執行,否則一執行主執行緒就卡住了:public partial class Form1 : Form { // 列印放在後臺執行 BackgroundWorker m_Worker; // 用一個標記來看是否請求停止執行 bool m_NeedRun = false; public Form1() { InitializeComponent(); m_Worker = new BackgroundWorker(); m_Worker.DoWork += new DoWorkEventHandler(m_Worker_DoWork); } void m_Worker_DoWork(object sender, DoWorkEventArgs e) { while( m_NeedRun ) // 後臺可以迴圈列印,不影響主執行緒的執行 Console.Write( "xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyy" ); } private void button1_Click(object sender, EventArgs e) { m_NeedRun = true; m_Worker.RunWorkerAsync(); } private void button2_Click(object sender, EventArgs e) { m_NeedRun = false; } }

  • 中秋節和大豐收的關聯?
  • 下雨為什麼會影響心情?