![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
文章平均质量分 65
peakwu
这个作者很懒,什么都没留下…
展开
-
编程中的同步、异步概念
同步:所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事。异步:异步的概念和同步相对。当一个异步过程调用发出后,调用者不能立刻得到结果。实际处理这个调用的部件在完成后,通过状态、通知和回调来通知调用者。异步是一种效果,可以使程序有更好的相应速度。异步调用可以用多线程、线程池实现。比如一个网络服务器没接到一个连接请求就原创 2008-10-22 21:11:00 · 1046 阅读 · 1 评论 -
AutoResetEvent和ManualResetEvent
这两个类都继承子 EventWaitHandle。并且可以直接使用EventWaitHandle,同时再构造时指定相应参数来决定实现AutoResetEvent或者ManualEvent的功能。在.Net多线程编程中,AutoResetEvent和ManualResetEvent这两个类经常用到, 他们的用法很类似,但也有区别。Set方法将信号置为发送状态,Reset方法将信号置为不发送状原创 2008-10-22 22:16:00 · 391 阅读 · 0 评论 -
线程的同步
当所有线程在相互不需要通信的情况下,就能顺利的运行时,系统能够运行的最好。但是,这种情况并不多,往往多个线程需要共同访问一些有限的资源,或者线程之间的工作本身就是有联系的,需要一些线程完成以后,通知其他的线程。 为了是共享的资源不被破快,需要线程之间进行同步。 Windows系统提供了一些同步的方法,在《Windows核心编程》中进行了描述。在.net中的线程同步原创 2008-10-26 21:21:00 · 344 阅读 · 0 评论 -
线程池的使用
摘要 深度探索 Microsoft .NET提供的线程池, 揭示什么情况下你需要用线程池以及 .NET框架下的线程池是如何实现的,并告诉你如何去使用线程池。 内容介绍... 1.NET中的线程池... 2线程池中执行的函数... 3使用定时器... 5同步对象的执行... 7异步I/O操作... 8监视线程池... 11死锁... 1转载 2008-10-26 21:21:00 · 1085 阅读 · 0 评论 -
.net使用线程与线程处理
1.线程的创建 .net是通过Thread类来描述线程的,线程的创建即构造Thread类即可。 Thread常用的构造函数有两个,分别是: Thread(ThreadStart) 与 Thread(ParameterizedThreadStart) 。 其中:ThreadStart是一个委托,定义如下:public delegate void ThreadSta原创 2008-10-26 21:19:00 · 654 阅读 · 0 评论