一、線程
Thread[] page = new Thread[3];
page[j] = new Thread(PageService);
page[j].Start(childlist);
在PageService
由於懶得處理直接加鎖
private Object thisLock = new object();
lock (thisLock)
{
Sent 1(temp);
Sent2(temp);
}
二、windowsservice
protected override void OnStart(string[] args)
{
Thread mainservice = new Thread(MainService);
mainservice.Start();
}
在主線程中寫入代碼,便於調試。
有效的調試方法:項目屬性--改爲控制檯應用程序---在programe中service對象建立 調用MainService方法即可!
三、lambda
List<pclass> results = *****;
clist = results.Skip(sum * i).Take(sum).ToList();
childlist = results.Skip(i * sum).ToList();