C#多线程教程系列之一,多线程入门,实例代码

最近不少朋友问关于C#多线程的操作,我们以疯狂代码工作室为例,写个系列教程供大家参考

这是一个系列,我们先从简单的开始

我们以CrazyCoder工作室为例,现在6个工作室成员

因工作需要,工作室成员需要做一个项目,因为是多个人做,那么我们用多线程来做

首先定义成员类 UserInfo(表示成员信息),还有一个方法Work()表示工作

    public class UserInfo

    {

        private string _name;

        ///

        /// 用户名称

        ///

        public string Name

        {

            get { return _name; }

            set { _name = value; }

        }

       ///

       /// 线程执行具体方法 注意:必须是Void类型,不能为静态方法

       /// by crzycoder http://www.crazycoder.cn

       ///

        public void Work()

        {

            //这里写要做的工作代码

        }

    }

现在开始写线程代码

 

    public class WorkThread

    {

        ///

        /// 线程执行代码

        /// by crzycoder http://www.crazycoder.cn

        ///

        public void CrazyCoderThread()

        {

            //假设工作室6名成员开始工作

            for (int i = 1; i <= 6; i++)

            {

                UserInfo u = new UserInfo();

                u.Name = "疯狂工作室成员" + i.ToString();

                Thread t = new Thread(u.Work);

                t.Start();

            }

        }

    }

 

 

 

这是一个简单的多线程例子,调用方法 new CrazyCoderThread().ProjectThread();

即可

 

 

待续,下章将写C#多线程任务分配的内容

 

C#多线程教程系列之一,多线程入门,实例代码

C#多线程教程系列之二,多线程入门,实例代码,线程分工

C#多线程教程系列之三,线程日志

C#多线程教程系列之四,简单的多线程通讯

仅作入门之后参考

Tags:  C#多线程 多线程 C#多线程教程 vmware虚拟机中文版

延伸阅读

最新评论

  1. 123

发表评论