多线程中有无new ThreadStart()的区别
2012-05-24 16:20
369 查看
from:http://topic.csdn.net/u/20090314/20/564e9211-bb5e-4570-b73c-4fcf30350a30.html
以下这2段多线程代码有什么区别,哪种能更好的异步执行
第一段
Thread thread_copyormove = new Thread(new ThreadStart(ThreadMain));
thread_copyormove.IsBackground = true;
thread_copyormove.Start();
第二段
Thread thread_copyormove = new Thread(ThreadMain);
thread_copyormove.IsBackground = true;
thread_copyormove.Start();
主要就是第一句代码有无new ThreadStart()
-----------------------------------------------------------
没有什么区别,以前c#2.0还不支持直接写方法呢,这是因为c#3.0的编译器强大了,支持直接写方法名,或者delegate{},编译后的结果应该是一样的。
以下这2段多线程代码有什么区别,哪种能更好的异步执行
第一段
Thread thread_copyormove = new Thread(new ThreadStart(ThreadMain));
thread_copyormove.IsBackground = true;
thread_copyormove.Start();
第二段
Thread thread_copyormove = new Thread(ThreadMain);
thread_copyormove.IsBackground = true;
thread_copyormove.Start();
主要就是第一句代码有无new ThreadStart()
-----------------------------------------------------------
没有什么区别,以前c#2.0还不支持直接写方法呢,这是因为c#3.0的编译器强大了,支持直接写方法名,或者delegate{},编译后的结果应该是一样的。
相关文章推荐
- Java多线程系列--“基础篇”03之 Thread中start()和run()的区别
- JAVA多线程之——Thread中start()和run()的区别
- Java New Thread start() 与 run()的区别
- JAVA多线程之——Thread中start()和run()的区别
- java基本教程之Thread中start()和run()的区别 java多线程教程
- Java多线程系列--“基础篇”03之 Thread中start()和run()的区别
- Java多线程系列--“基础篇”03之 Thread中start()和run()的区别
- Java多线程系列--【基础篇03】- Thread中start()和run()的区别
- Java多线程系列--“基础篇”03之 Thread中start()和run()的区别
- Java多线程系列--“基础篇”03之 Thread中start()和run()的区别
- Java多线程系列--“基础篇”03之 Thread中start()和run()的区别 (r)
- java 多线程 2 Thread中start()和run()的区别
- C# 多线程,new ThreadStart(方法)中的方法如果有参数,该怎么写
- runnable和thread的区别以及run和start的区别(多线程)
- JAVA多线程之——Thread中start()和run()的区别
- 多线程“基础篇”03之 Thread中start()和run()的区别
- Java多线程系列--“基础篇”03之 Thread中start()和run()的区别
- Java多线程基础--03之 Thread中start()和run()的区别
- JAVA多线程之——Thread中start()和run()的区别
- runnable和thread的区别以及run和start的区别(多线程)