c#多线程通讯
文章平均质量分 86
平静大海
这个作者很懒,什么都没留下…
展开
-
C# 多线程通讯
考虑一种我们经常遇到的情况:有一些全局变量和共享的类变量,我们需要从不同的线程来更新它们,可以通过使用System.Threading.Interlocked类完成这样的任务,它提供了原子的,非模块化的整数更新操作。 还有你可以使用System.Threading.Monitor类锁定对象的方法的一段代码,使其暂时不能被别的线程访问。 System.Threading.Wait转载 2012-12-27 18:07:19 · 2985 阅读 · 0 评论 -
c# lock (obj) 与 lock (this) 区别
lock(obj) 锁定obj 对象 lock(this) 锁定 当前实例对象,如果有多个类实例的话,lock锁定的只是当前类实例,对其它类实例无影响。直接上代码。主窗体代码如下:delegate void SetTextCallback(string text); public Form1() {转载 2013-01-06 09:39:15 · 4882 阅读 · 0 评论 -
C#UDP通讯UdpClient
远程主机强迫关闭了一个现有的连接 红色部分很重要class UdpClientClass { /// /// 构建客户端 /// /// 服务器iP地址或者域名 /// 服务器监听端口 /// 本地监听端口 /// 超时等待时间 publ转载 2013-01-09 23:47:06 · 14219 阅读 · 0 评论