上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 85 下一页
  2015年9月7日
摘要: 原文:http://www.albahari.com/threading/part4.aspx专题:C#中的多线程1非阻塞同步Permalink之前,我们描述了即使是很简单的赋值或更新一个字段也需要同步。尽管锁总能满足这个需求,一个存在竞争的锁意味着肯定有线程会被阻塞,就会导致由上下文切换和调度的延... 阅读全文
posted @ 2015-09-07 17:50 武胜-阿伟 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.albahari.com/threading/part2.aspx专题:C#中的多线程1同步概要Permalink在第 1 部分:基础知识中,我们描述了如何在线程上启动任务、配置线程以及双向传递数据。同时也说明了局部变量对于线程来说是私有的,以及引用是如何在线程之间共享,... 阅读全文
posted @ 2015-09-07 17:49 武胜-阿伟 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.albahari.com/threading/part3.aspx专题:C#中的多线程1基于事件的异步模式Permalink基于事件的异步模式(event-based asynchronous pattern,EAP)提供了一种简单的方式,让类可以提供多线程的能力,而不需... 阅读全文
posted @ 2015-09-07 17:49 武胜-阿伟 阅读(2160) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.albahari.com/threading/专题:C#中的多线程1简介及概念PermalinkC# 支持通过多线程并行执行代码,线程有其独立的执行路径,能够与其它线程同时执行。一个 C# 客户端程序(Console 命令行、WPF 以及 Windows Forms)开始... 阅读全文
posted @ 2015-09-07 17:48 武胜-阿伟 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 不少应用程序有单一实例的需求,也就是同时只能开启一个实例(一般也就是一个进程)。实现的方式可能有判断进程名字,使用特殊文件等等,但是最靠谱的方式还是使用系统提供的 Mutex 工具。Mutex是互斥体,命名的互斥体可以跨进程使用,所以可以用以实现程序单一实例这个需求。相关的例子网上应该不少,不过很多... 阅读全文
posted @ 2015-09-07 17:47 武胜-阿伟 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 1背景Permalink.NET Framework 提供了四种定时器,然而其精度都不高(一般情况下 15ms 左右),难以满足一些场景下的需求。在进行媒体播放、绘制动画、性能分析以及和硬件交互时,可能需要 10ms 以下精度的定时器。这里不讨论这种需求是否合理,它是确实存在的问题,也有相当多的地方... 阅读全文
posted @ 2015-09-07 17:46 武胜-阿伟 阅读(1640) 评论(0) 推荐(1) 编辑
摘要: 原文:http://www.albahari.com/threading/part5.aspx专题:C#中的多线程1并行编程Permalink在这一部分,我们讨论 Framework 4.0 加入的多线程 API,它们可以充分利用多核处理器。并行 LINQ(Parallel LINQ)或称为 PLI... 阅读全文
posted @ 2015-09-07 17:45 武胜-阿伟 阅读(2691) 评论(0) 推荐(0) 编辑
摘要: Part 5: Parallel ProgrammingIn this section, we cover the multithreading APIs new to Framework 4.0 for leveraging multicore processors:Parallel LINQ o... 阅读全文
posted @ 2015-09-07 17:27 武胜-阿伟 阅读(642) 评论(0) 推荐(0) 编辑
  2015年8月31日
摘要: 在说到VMware的网络模型之前,先说一下VMware的几个虚拟设备:■VMnet0:这是VMware用于虚拟桥接网络下的虚拟交换机;■VMnet1:这是VMware用于虚拟Host-Only网络下的虚拟交换机;■VMnet8:这是VMware用于虚拟NAT网络下的虚拟交换机;■VMware Net... 阅读全文
posted @ 2015-08-31 18:19 武胜-阿伟 阅读(1120) 评论(0) 推荐(0) 编辑
摘要: public static class EventHandlerExtensions{ public static void SafeInvoke(this EventHandler evt, object sender, T e) where T : EventArgs { ... 阅读全文
posted @ 2015-08-31 17:45 武胜-阿伟 阅读(225) 评论(0) 推荐(0) 编辑
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 85 下一页