摘要:
在这部分,我们将查看ThreadPool 类的多个方面并学习如何在我们的.NET 应用程序中使用ThreadPool 类的内容创建线程池。ThreadPool 类提供的线程可以用来做以下事情: 1. 处理工作组件 2. 处理异步I/O 调用 3. 处理定时器 4. 等待其他线程 下表给出了ThreadPool 类中的方法以及对应的功能。 上表中的QueueUserWorkItems() 和 RegisterWaitForSingleObject() 方法在线程池中起了非常重要的作用。我们将深入研究每个方法。现在看一下这两个方法的语法和一个用C# 写的小例子: BindHandle() 方法.. 阅读全文
阅读排行榜
WCF 第一章 基础
2011-06-22 20:50 by DanielWise, 3634 阅读, 收藏,
摘要:
微软通信基础是关于服务的。主要是指创建,寄宿,使用以及安全性。WCF是基于标准和互通性的。可以提高开发人员的生产力。简短的说,WCF就是让每一个专业软件开发人员能够使用分布式计算服务。 在这一章,我们主要介绍一些了解WCF服务如何工作的基础理论。我们主要集中介绍最通用的特性。通过接下来的内容和例子,你将可以在本地或是网间创建并使用WCF服务。 为什么说WCF重要? 在深入讨论服务是怎么样的时候,理解为什么更重要。所以,为什么说WCF重要?很简单-因为服务是整个分布式网络的核心,而WCF是微软平台上部署和使用服务的最简单的方式。通过利用WCF,开发人员可以专注于他们的应用而不是在通信协议上。这是 阅读全文
C# 线程手册 第二章 .NET 中的线程系列
2012-03-07 07:03 by DanielWise, 3629 阅读, 收藏,
摘要:
[第1篇] .NET 中的线程 在第一章我们描述了什么是线程。我们讲述了很多人可能已经很熟悉的背景知识。知道了线程的哪部分最重要。在这一章,你将看到如何实现一些基本的线程;然而了解何时使用线程相对知道基本实现来说更重要一些。[第2篇] 创建一个线程 这一部分通过两个例子让大家了解如何创建一个线程、应用程序域,了解线程属性和线程优先级。[第3篇] 时钟和回调 由于线程与应用程序代码中的其他代码相比是无序运行的,我们不能确定在一个线程中影响一个特定共享资源的动作会在另外一个线程访问同样共享资源之前完成。有很多方法处理这些问题,但是这里我们将介绍一种简单方式;使用定时器/时钟。通过定时器,我们可以确 阅读全文
WCF Membership Provider
2011-01-30 16:25 by DanielWise, 3620 阅读, 收藏,
摘要:
ASP.NET 是自.NET 1.x 就已经有的技术,利用IIS+ASP.NET 搭建的网站已经有很多。针对IIS+ASP.NET 的网站模型也有很多案例,通过现在的搜索服务我们可以很轻易的获取这些内容。 大家可能很熟悉如何使用窗体认证,Windows认证,用户名/密码, SQL Server 等认证技术/服务来实现IIS + ASP.NET 站点的认证,而现在我们要讨论的是如何使用ASP.NET 来对WCF 服务进行验证。 现在,我们直接进入主题...我们要讨论的模型简化的说就是WCF + 证书 + 消息认证 + Membership Provider, 具体说来就是WCF服务使用证书对通信 阅读全文
C# 线程手册 第三章 使用线程 AutoResetEvent, Mutex & Interlocked
2012-02-10 21:13 by DanielWise, 3561 阅读, 收藏,
摘要:
AutoResetEvent 类AutoResetEvent类的工作方式与ManualResetEvent类似。它会等超时事件发生或者信号事件发生然后通知正在等待的线程。ManualResetEvent和AutoResetEvent之间最重要差别之一是AutoResetEvent在WaitOne()方法执行完会改变自身状态。下面列表显示了如何使用AutoResetEvent类:/*************************************/* Copyright (c) 2012 Daniel Dong * * Author:oDaniel Dong * Blog:o www.. 阅读全文
浙公网安备 33010602011771号