C# 多线程 入门---from 微软知识库---感受
2005-03-16 21:32
405 查看
本来想引用一下微软知识库中的 http://support.microsoft.com/default.aspx?scid=kb;zh-cn;815804 (HOW TO:使用 Visual C# .NET 创建线程),但是读完之后发现这篇文章纯入门,写到这里恐怕“根本没有技术含量”,不过看这篇文章还是有些感触。
先说说 Thread,本身:
1。加个namespace: using System.Threading;
2。加行代码来 new 一个线程: Thread myThread = new Thread( new ThreadStart( this.ThreadTask ) ); (这里的 ThreadTask 是类中开发者写的一个方法的名字,新生成的线程就会来运行这个方法拉),最后调用 myThread.Start(); 就ok了。(可以通过设置 Thread 的 IsBackground 这个property 来指定是否是后台线程,不过我暂时还不清楚后台和非后台有何区别-_-)
这篇文章本身不难懂,或者应该说是很好懂,但是从这些简单的代码中还是看出文档的重要性。知识库有成千上万的文档,大部分是从英文翻译过来的,所以有些就出现了翻译上的问题。在这篇文章里,在最后的 “确认它可以使用” 节中,就出现了“Wait for input.”这几个没有翻译完的单词(好像有点吹毛求疵^_^),尽管这并不影响阅读,但是对于绝对的newbie来说,可能还是会带来迷惑(是不是想太多了-_-)。
ps:Windows Forms Programming In C# 读书暂时中断,因为 ADO.NET 暂时用不到,手头导师的项目也很忙,暂时开始看 OOA/OOP 方面的资料。
先说说 Thread,本身:
1。加个namespace: using System.Threading;
2。加行代码来 new 一个线程: Thread myThread = new Thread( new ThreadStart( this.ThreadTask ) ); (这里的 ThreadTask 是类中开发者写的一个方法的名字,新生成的线程就会来运行这个方法拉),最后调用 myThread.Start(); 就ok了。(可以通过设置 Thread 的 IsBackground 这个property 来指定是否是后台线程,不过我暂时还不清楚后台和非后台有何区别-_-)
这篇文章本身不难懂,或者应该说是很好懂,但是从这些简单的代码中还是看出文档的重要性。知识库有成千上万的文档,大部分是从英文翻译过来的,所以有些就出现了翻译上的问题。在这篇文章里,在最后的 “确认它可以使用” 节中,就出现了“Wait for input.”这几个没有翻译完的单词(好像有点吹毛求疵^_^),尽管这并不影响阅读,但是对于绝对的newbie来说,可能还是会带来迷惑(是不是想太多了-_-)。
ps:Windows Forms Programming In C# 读书暂时中断,因为 ADO.NET 暂时用不到,手头导师的项目也很忙,暂时开始看 OOA/OOP 方面的资料。
相关文章推荐
- Beginning ASP.NET 3.5 in C# 2008 From Novice to Professional Second Edition(ASP.NET 3.5(C#2008)入门 )翻译-第十章(1)
- Beginning ASP.NET 3.5 in C# 2008 From Novice to Professional Second Edition(ASP.NET 3.5(C#2008)入门 )翻译-第十章(2)
- C# winfrom利用多线程实现滚动条效果
- Beginning ASP.NET 3.5 in C# 2008 From Novice to Professional Second Edition(ASP.NET 3.5(C#2008)入门 )翻译-第十章(3)
- 一个简单的C#多线程间同步的例子 from 小菜鸟之家~ASP.NET 入门中
- C# 线程手册 第五章 多线程应用程序 一个多线程微软消息队列(MSMQ)监听器
- c# 多线程入门demo
- [C#新手入门 四] Winform 多线程初步 BackgroundWorker的用法
- C#中的多线程——入门
- Beginning ASP.NET 3.5 in C# 2008 From Novice to Professional Second Edition(ASP.NET 3.5(C#2008)入门 )翻译-第十章(4)
- C# 多线程编程入门
- INFO:搜索与 .NET 有关的知识库文章时使用的关键字 -- from 微软知识库
- Beginning ASP.NET 3.5 in C# 2008 From Novice to Professional Second Edition(ASP.NET 3.5(C#2008)入门 )翻译-第十章(5)
- C#中的多线程-入门
- JavaScript from C#(入门篇)
- ASP.NET 3.5 in C# 2008 From Novice to Professional Second Edition(ASP.NET 3.5(C#2008)入门 )翻译-第十章(6)
- BackgroundWorker .net 2.0 里微软的多线程组件 学习 Cross-thread operation not valid: Control 'RichTextBox1' accessed from a thread other than the thread it was created on.
- C#与VB.net混合开发测试,感受微软大软件平台思想
- Beginning ASP.NET 3.5 in C# 2008 From Novice to Professional Second Edition(ASP.NET 3.5(C#2008)入门 )翻译
- c# 多线程编程 入门篇