Fork me on GitHub

11 2015 档案

摘要:大家在编程过程中都会用到一些异步编程的情况。在c#的BCL中,很多api都提供了异步方法,初学者可能对各种不同异步方法的使用感到迷惑,本文主要为大家梳理一下异步方法的变迁以及如何使用异步方法。BeginXXX,EndXXX模式在.Net Framework 2.0中,最常见的方法是BeginXXX,... 阅读全文
posted @ 2015-11-17 19:33 独上高楼 阅读(1890) 评论(2) 推荐(3) 编辑
摘要:上一节介绍了使用信号量进行同步,本节主要介绍一些非阻塞同步的方法。本节主要介绍MemoryBarrier,volatile,Interlocked。MemoryBarriers本文简单的介绍一下这两个概念,假设下面的代码:using System;class Foo{ int _answer;... 阅读全文
posted @ 2015-11-05 17:36 独上高楼 阅读(3889) 评论(3) 推荐(3) 编辑
摘要:上一节主要介绍了使用锁进行同步,本节主要介绍使用信号量进行同步使用EventWaitHandle信号量进行同步EventWaitHandle主要用于实现信号灯机制。信号灯主要用于通知等待的线程。主要有两种实现:AutoResetEvent和ManualResetEvent。AutoResetEven... 阅读全文
posted @ 2015-11-02 19:56 独上高楼 阅读(2657) 评论(3) 推荐(6) 编辑

点击右上角即可分享
微信分享提示