- 0
- 0
- 约3.33千字
- 约 4页
- 2017-07-12 发布于河南
- 举报
多线程之线程启动、参数、返回值
本章概要:
1:如何新起线程
2:Thread传参数及取得返回值
3:IsBackground
4:异步调用中的参数和返回值
1:如何新起线程
新起一个线程的方法,可以使用Thread,BackgroundWorker ,ThreadPool,控件.BeginInvoke,委托.BeginInvoke,Timer。
创建多线程处理应用程序的最可靠方法是使用 BackgroundWorker 组件。但是,当你需要对线程进行精细控制的时候,就需要Thread。总体来说,各种方法各有各的优点,在这里不做细说。
2:Thread传参数及取得返回值
Thread的有两个构造函数,其中一个使用参数是ThreadStart,说明该线程在构造函数中不能带入参数。还有一个ParameterizedThreadStart,则可以为你的线程传入参数。还有一个方法是为你的线程方法提供一个包裹类,这也可以解决返回值的问题。不过,这种方法在我看来是最丑陋的写法(参考/zh-cn/library/wkays279.aspx)。
大部分情况下,一个优良的写法是使用匿名函数,如下:
int arg1 = 10;
string arg2 = argument temp;
Thread t1 = new
您可能关注的文档
最近下载
- 宝马BMW培训_F02 电话系统 技术培训.pdf VIP
- [重庆巫溪四副花花儿玩法规则介绍.docx VIP
- 田径运动的三个基本型动作微课稿-全国体育专业基本功大赛①等奖.doc VIP
- 非营利组织预算编制方案.docx VIP
- 2026年上海高考物理重点知识点归纳总结(复习必背).pdf VIP
- 26年春一下语文第四单元课前预习单.pdf VIP
- (一模)2026年哈尔滨市高三高考第一次模拟考试生物试卷(含答案).docx
- (正式版)JB∕T 14910-2024 剪切销安全联轴器.pdf VIP
- 医疗技术人员工作手册(标准版).doc VIP
- 2023年济南新旧动能转换起步区招聘笔试真题.docx
原创力文档

文档评论(0)