C#
文章平均质量分 82
Asher_Yu
这个作者很懒,什么都没留下…
展开
-
C#:WaitAll
原文来自mituan1234567,本文有所节选。在多动作的自动控制领域,经常会使用到多线程,如线程A等待信号a才触发,线程B等待信号b才会触发,而线程C可能需要多个信号才会满足触发条件,这时候就需要使用System.Threading.WaitHandle.WaitAll。下面是节选的实例:using System;using System.Collections.Generic;using...转载 2018-05-11 13:35:24 · 1746 阅读 · 0 评论 -
C#:多线程(Beginners Guide to Threading in .NET: Part 5 of n)
本文翻译自Sacha Barber的文章 Beginners Guide to Threading in .NET: Part 5 of n。这个系列包括5篇文章,这是最后一篇。文章由浅入深,介绍了有关多线程的方方面面,很不错。1)Why Thread UIs应用程序如果出现UI反应迟钝,这个时候就可能考虑线程与UI的关系了。如何避免这种情况,那就是让后台任务在后台线程运行,只留下UI来应对用户的...翻译 2018-05-04 11:21:00 · 205 阅读 · 0 评论 -
C#:线程间的同步(The .NET Framework's New SynchronizationContext Class)
本文翻译自Leslie Sanford的文章The .NET Framework's New SynchronizationContext Class。1)Introduction类SynchronizationContext属于.Net Framework中System.Threading命名空间,本文主要是提供一个用于线程间通讯的模板,使用WinForm来处理事件,其它或少量涉及System....翻译 2018-05-04 17:08:26 · 256 阅读 · 0 评论 -
C#:多线程(Smart Thread Pool)-1
原文来自Smart Thread Pool,这篇文章很长(感觉不是一篇文章,而是一本书),文章描叙为:A .Net Thread Pool fully implement in C# with many features。文中作者整合/改进了别人的线程池,变成我们现在看到的智能线程池(Smart Thread Pool,类库版本.Net 2.0)。它具有以下特征:1)线程池中线程的数量根据工作量的...翻译 2018-05-08 11:17:27 · 4048 阅读 · 0 评论 -
C#:多线程(Smart Thread Pool)-2
原文来自Smart Thread Pool。OnWIGIdleEvent:判断Work Item组是否为Idle状态,提供OnIdle事件处理过程就行。public class OnWIGIdleEventExample{ public void DoWork(object [] states) { SmartThreadPool smartThreadPool = new S...翻译 2018-05-08 15:29:55 · 1059 阅读 · 0 评论 -
A simple C# library for graph plotting
原文来自CodeProject。有一项目需要在界面上显示采集到的数据,类似于NI中Graph控件,但C#中没有显示数据的控件,所以找到这篇文章来看看。Introduction在我们的应用中,需要输出多通道的心电图;查看商业代码库,没找到,所以就想设计出一个方便自己的简单应用:灵活易用的图表;设计的库可以以不同模式显示多种图形;目前,可以显示5种模式:1)通用:所有的数据显示在一个图形上,但对应不同...翻译 2018-05-31 21:56:44 · 376 阅读 · 0 评论