c#笔记之启动新线程

可已通过下面方法来启动一个新线程并执行相应的方法

                        new Thread(new ThreadStart(new Action(() =>
                        {
                           //to do 启动新线程要执行的代码
                        }))).Start();

其中的new action()是调用系统的一个代理库,实例化了一个代理实例。是不是很方便。

还可以通过下面方法

                new Thread(
                    new ThreadStart(
                        new MethodInvoker(
                            () => { int a, b, c; }
                            )
                        )
                    ).Start();

其中MethodInvoker 表示一个委托,该委托可执行托管代码中声明为 void 且不接受任何参数的任何方法。

 

posted @ 2015-11-14 10:29  beautifulday  阅读(936)  评论(0编辑  收藏  举报