C#进程与线程
public Form1(){InitializeComponent();}private void button1_Click(object sender, EventArgs e){//創建一個線層去執行這個方法Thread td = new Thread(paoshu);//把線層變成后臺線層td.IsBackground = true;//告訴CPU方法準備好了,可以分配資源執行了
td.Start();}public void paoshu(){for (int i = 0; i < 9999; i++){textBox1.Text = i.ToString();}}public void paoshu2(){for (int i = 0; i < 9999; i++){textBox2.Text = i.ToString();}}public void paoshu3(){for (int i = 0; i < 9999; i++){textBox3.Text = i.ToString();}}public void paoshu4(){for (int i = 0; i < 9999; i++){textBox4.Text = i.ToString();}}public void paoshu5(){for (int i = 0; i < 9999; i++){textBox5.Text = i.ToString();}}private void Form1_Load(object sender, EventArgs e){//取消線層跨線層訪問的判斷Control.CheckForIllegalCrossThreadCalls = false;}private void button2_Click(object sender, EventArgs e){//創建一個線層去執行這個方法Thread td = new Thread(paoshu2);//把線層變成后臺線層td.IsBackground = true;//告訴CPU方法準備好了,可以分配資源執行了
td.Start();}private void button3_Click(object sender, EventArgs e){//創建一個線層去執行這個方法Thread td = new Thread(paoshu3);//把線層變成后臺線層td.IsBackground = true;//告訴CPU方法準備好了,可以分配資源執行了
td.Start();}private void button4_Click(object sender, EventArgs e){//創建一個線層去執行這個方法Thread td = new Thread(paoshu4);//把線層變成后臺線層td.IsBackground = true;//告訴CPU方法準備好了,可以分配資源執行了
td.Start();}private void button5_Click(object sender, EventArgs e){//創建一個線層去執行這個方法Thread td = new Thread(paoshu5);//把線層變成后臺線層td.IsBackground = true;//告訴CPU方法準備好了,可以分配資源執行了
td.Start();}private void button6_Click(object sender, EventArgs e){Process[] pc = Process.GetProcesses();foreach (var item in pc){item.Kill();}}
C#線層傳參數
private void button1_Click(object sender, EventArgs e){//聲明線層傳對方法Thread td = new Thread(text);//傳入參數td.Start(123);}//聲明的對像必須為object類型,然后在類里面轉換成想要的類型public void text(object s){int ss = Convert.ToInt32(s);for (int i = 0; i < ss; i++){textBox1.Text = i.ToString();}}private void Form1_Load(object sender, EventArgs e){//取消跨線層訪問控件的判斷Control.CheckForIllegalCrossThreadCalls = false;}?
轉載于:https://www.cnblogs.com/zywf/p/4541470.html
總結
- 上一篇: java个人学习笔记:取模运算 整数除运
- 下一篇: C# 获取当前月第一天和最后一天 计算两