摘要:
如果要执行的内容很多,但允许开的最大线程数固定,比如20个。要等待所有线程执行完毕后才能继续,可以参考如下代码: using System;using System.Collections.Generic;using System.Linq;using System.Text;using CDBDataMultiSync.Model;using System.Threading;using Sy... 阅读全文
随笔档案-2012年09月
主线程等待子线程执行实例一
2012-09-28 13:38 by Spring.Guo, 1079 阅读, 收藏,
摘要:
如果子线程数量有限,可以使用WaitHandle里的 WaitHandle.WaitAll()方法进行处理,但该WaitHandle 最大支持64个线程处理。 实例代码如下:(参照MSDN) using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threadin... 阅读全文
数据同步处理及补救措施
2012-09-20 10:43 by Spring.Guo, 690 阅读, 收藏,
摘要:
写程序进行数据同步时,一定要有程序同步出错时的补救措施。 例如: 通过WCF,Web服务等远程操作数据。 正常写好代码后,都希望代码运行良好不会出意外,但如果遇到意外出错,需要设计好出错时的处理机制。 1 读取数据时,如果读取失败,一定要在错误日志中标记录读取数据失败的标志,以便后续方便查询并补救。 例如:打印出出错记录标记;打印出错记录时间段。 2 插入,更新,删除失败时,打印出操作失败记录日... 阅读全文
sqlserver查询表索引
2012-09-19 18:18 by Spring.Guo, 21644 阅读, 收藏,
摘要:
SELECT 索引名称=a.name ,表名=c.name ,索引字段名=d.name ,索引字段位置=d.colid FROM sysindexes a JOIN sysindexkeys b ON a.id=b.id AND a.indid=b.indid JOIN sysobjects c ON b.id=c.id JOIN syscolumns d ON b.id=d.id AND b.c... 阅读全文
程序与程序的交互--接口
2012-09-12 10:41 by Spring.Guo, 368 阅读, 收藏,
摘要:
如果有程序需要与外部接口交互,把这些功能封装到一个独立的接口中,统一调度。 外部系统调用方式,可以考虑: web服务,wcf 服务,Post 请求,Get请求等方式 阅读全文
浙公网安备 33010602011771号