线程处理(C# 编程指南)学习笔记1
来源:互联网 发布:中国家具出口数据 编辑:程序博客网 时间:2024/06/04 20:03
线程处理使 C# 程序能够执行并发处理,以便您可以同时执行多个操作。例如,您可以使用线程处理来监视用户输入,执行后台任务,以及处理并发输入流。System.Threading 命名空间提供支持多线程编程的类和接口,使您可以轻松地执行创建和启动新线程,同步多个线程,挂起线程以及中止线程等任务。
若要在 C# 代码中合并线程处理,只需创建一个将在主线程外执行的函数,并让一个新的 Thread 对象指向该函数即可。下面的代码示例在 C# 应用程序中创建一个新线程:
System.Threading.Thread newThread;newThread = new System.Threading.Thread(anObject.AMethod);
下面的代码示例在 C# 应用程序中启动一个新线程:newThread.Start();多线程处理可解决响应性和多任务的问题,但同时引入了资源共享和同步问题,因为根据中央线程调度机制,线程将在没有警告的情况下中断和继续。有关更多信息,请参见线程同步。有关概述信息,请参见使用线程和线程处理。
概述
线程具有以下特点:
线程使 C# 程序能够执行并发处理。
.NET Framework 的 System.Threading 命名空间使线程更易于使用。
线程共享应用程序的资源。有关更多信息,请参见使用线程和线程处理。
相关章节
有关更多信息,请参见下列主题:
使用线程处理
如何:创建和终止线程
如何:使用线程池
如何:对制造者线程和使用者线程进行同步
C# 语言规范
有关更多信息,请参见 C# 语言规范中的以下各章节:
3.10 执行顺序
8.12 lock 语句
10.4.3 可变字段
10.7.1 类似字段的事件
请参见
任务
监视器同步技术示例
等待同步技术示例参考
Mutex概念
C# 编程指南
Mutex
监视器
互锁操作
AutoResetEvent
委托(C# 编程指南)其他资源
Thread 类
如何:通过使用 Visual C# .NET 在多线程处理环境中同步对共享资源的访问
0 0
- 线程处理(C# 编程指南)学习笔记1
- 线程处理(C# 编程指南)
- 学习笔记之Lambda 表达式(C# 编程指南)
- pthread学习笔记(三)--跋涉之旅之Posix线程编程指南(1)
- 线程同步(C# 编程指南)
- Hive编程指南学习笔记(1)
- 开发者文档之多线程编程指南学习笔记
- pthread学习笔记(四)--跋涉之旅之Posix线程编程指南(2)
- pthread学习笔记(五)--跋涉之旅之Posix线程编程指南(3)
- 如何:创建和终止线程(C# 编程指南)
- 如何:创建和终止线程(C# 编程指南)
- 如何:创建和终止线程(C# 编程指南)
- 如何:创建和终止线程(C# 编程指南)
- MSDN-C#编程指南-笔记-(二)-C#语言基础
- 学习笔记之在查询中使用 Lambda 表达式(C# 编程指南)
- 学习笔记之在 LINQ 外部使用 Lambda 表达式(C# 编程指南)
- OpenGL编程指南学习笔记@1
- Android权威编程指南学习笔记1
- Silktest试用笔记
- 虚幻4Matinee功能 基本概念及简单示例(Sequence编辑器)
- 【poj 2627】 Sudoku 题意&题解&代码(C++)
- 【iOS开发-103】解决方案:iOS8.1中UIBarButtonItem的setTitleTextAttributes对Disabled颜色设置无效
- sql约束
- 线程处理(C# 编程指南)学习笔记1
- Cocos动画
- UVA 11552——Fewest Flops
- ios中的反射
- git-am 和 format-patch 的使用
- struts2 文件上传
- linux常用命令
- Cocos骨骼动画
- mac端如何快速搭建一个web服务器