2008年7月25日

C#下的进程间的通讯 -- 共享内存篇

摘要: 【摘要】这篇文章早就想发了,可是一直没有时间整理,今天总算发上来了。上次发了利用发消息实现的C#进程间的通讯,这次又使用共享内存了,他们应用范围是不同的,共享内存适用于共享大量数据的情况。本文章利用了前面的一篇.net 1.1 下实现的信号量的类,在.net 1.1 下实现,如果在.net 2.0 下实现的话就用不到我的那个信号量的类了,因为这个类在.net 2.0是提供的。【全文】首先还是定义非托管调用,如下:constintINVALID_HANDLE_VALUE=-1;constintPAGE_READWRITE=0x04;//共享内存[DllImport("Kernel32. 阅读全文

posted @ 2008-07-25 11:11 老代哥哥 阅读(472) 评论(0) 推荐(0) 编辑

C# HttpWebRequest人异步访问

摘要: ----------------------------Un Test-------------------------using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net;using System.Threading;using System.IO;namespace WebReqHtml{ internal class WebReqState { public byte[] Buffer; public MemoryStream ms; publi 阅读全文

posted @ 2008-07-25 10:54 老代哥哥 阅读(613) 评论(0) 推荐(0) 编辑

C# 信号量的使用

摘要: -------------------未经测试-------------- /// <summary> /// 可用请求数,和最大请求数 /// </summary> static Semaphore sk = new Semaphore(3, 3); static void Begin() { ///等待有信号 sk.WaitOne(); Console.WriteLine("enter:{0} {1} ", DateTime.Now, Thread.CurrentThread.ManagedThreadId); Thread.Sleep(2000 阅读全文

posted @ 2008-07-25 10:52 老代哥哥 阅读(1170) 评论(0) 推荐(0) 编辑

导航