摘要: ##[SpinLock(自旋锁)](https://msdn.microsoft.com/zh-cn/library/dd997366(v=vs.110).aspx)`SpinLock` 结构是一个低级别的互斥同步基元,它在等待获取锁时进行旋转。 在多核计算机上,当等待时间预计较短且极少出现争用情况... 阅读全文
posted @ 2015-05-08 16:39 senki 阅读(390) 评论(0) 推荐(0)
摘要: ##[屏障](https://msdn.microsoft.com/zh-cn/library/dd997287(v=vs.110).aspx)关卡是一个用户定义的同步基元,它使多个线程(称为“参与者”)可以分阶段同时参与执行一个算法。 每个参与者将执行到代码中的关卡点为止。 关卡表示一个阶段的工作... 阅读全文
posted @ 2015-05-08 15:58 senki 阅读(222) 评论(0) 推荐(0)
摘要: ##[EventWaitHandle](https://msdn.microsoft.com/zh-cn/library/ksb7zs2x(v=vs.110).aspx)事件等待句柄允许线程通过彼此发送信号和等待彼此的信号来同步活动。 这些同步事件是基于 Win32 等待句柄的,可分为两种类型:一种... 阅读全文
posted @ 2015-05-08 15:33 senki 阅读(407) 评论(0) 推荐(0)
摘要: 可以包含语句 用于表达式,提供“输出”操作 使用类功能控制块向文本模板添加方法、属性、字段,必须作为文件中最后一个块显示assembly指令使指定的程序集可供模板代码使用,方式与 Visual Studio 项目中的“引用”部分相同。您无需包括对 System.dll 的引用,它是自动引用的。im... 阅读全文
posted @ 2015-05-08 11:53 senki 阅读(208) 评论(0) 推荐(0)
摘要: ##[托管线程中的取消](https://msdn.microsoft.com/zh-cn/library/dd997364(v=vs.110).aspx).NET Framework 4为协作取消异步操作或长期运行的同步操作引入了新的统一模型。 此模型以一种名为“取消标记”的轻型对象为基础。 调用... 阅读全文
posted @ 2015-05-08 11:51 senki 阅读(196) 评论(0) 推荐(0)
摘要: ##[监视器](https://msdn.microsoft.com/zh-cn/library/hf5de04k(v=vs.110).aspx)Monitor 对象通过使用 Monitor.Enter、Monitor.TryEnter 和 Monitor.Exit 方法对特定对象进行加锁和解锁来提... 阅读全文
posted @ 2015-05-08 11:48 senki 阅读(215) 评论(0) 推荐(0)
摘要: `System.Threading.Interlocked`类库: 为多个线程共享的变量提供原子操作。##[线程池](https://msdn.microsoft.com/zh-cn/library/0ka9477y(v=vs.110).aspx)`ThreadPool`类为应用程序提供一个由系统管... 阅读全文
posted @ 2015-05-08 10:29 senki 阅读(505) 评论(0) 推荐(0)