首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

多线程跟单线程的简单代码

2013-07-16 
多线程和单线程的简单代码using Systemusing System.Collections.Genericusing System.ComponentModelu

多线程和单线程的简单代码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace ThreadEx101
{
    /// <summary>
    /// 单线程程序
    /// </summary>
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void btnStart_Click(object sender, EventArgs e)
        {
            for (int index = 0; index < 100000; index++)
            {
                this.lstTest.Items.Add(string.Format("Item {0}", index));
            }
        }

        private void btnLook_Click(object sender, EventArgs e)
        {
            MessageBox.Show(string.Format("ListBox中一共有{0}项", this.lstTest.Items.Count));
        }
    }
}


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Threading; //引入多线程命名空间

namespace ThreadEx101
{
    /// <summary>
    /// 多线程程序
    /// </summary>
    public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }

        private void btnStart_Click(object sender, EventArgs e)
        {
            ThreadStart threadStart = new ThreadStart(AddItem);

            Thread thread = new Thread(threadStart);    //声明一个线程
            thread.Start(); //启动线程
        }

        public void AddItem()
        {
            for (int index = 0; index < 100000; index++)
            {
                this.lstTest.Items.Add(string.Format("Item {0}", index));
            }
        }

        private void btnLook_Click(object sender, EventArgs e)
        {
            MessageBox.Show(string.Format("ListBox中一共有{0}项", this.lstTest.Items.Count));
        }
    }
}

热点排行