导航

2010年4月25日

摘要: 什么是临界区?在任意时刻只允许一个线程对共享资源进行访问的区域,也就是多个线程同时访问同一个全局变量,如果都是读取操作,则不会出现问题。如果一个线程负责改变此变量的值,而其他线程负责同时读取变量内容,则不能保证读取到的数据是经过写线程修改后的。为了确保读线程读取到的是经过修改的变量,就必须在向变量写入数据时禁止其他线程对其的任何访问,直至赋值过程结束后再解除对其他线程的访问限制。代码:运行结果 上... 阅读全文

posted @ 2010-04-25 14:52 lilin 阅读(2394) 评论(0) 推荐(0) 编辑

2010年4月23日

摘要: 今天读"SQLServer中批量插入数据方式的性能对比"时发现SqlBulkCopy可批量插入数据,而且代码比较简洁,由是我就测试了一下,下面是结果.如果表的字段长度小于实际字符的长度,记录入库时不是抛出截断异常,而抛出"在从服务器接收结果时发生传输级错误。 (provider: 共享内存提供程序, error: 0 - 管道已结束。)"异常,然后Sql Server停止,数据库无法访问。这个异常... 阅读全文

posted @ 2010-04-23 20:57 lilin 阅读(1343) 评论(0) 推荐(0) 编辑

2010年4月22日

摘要: 样例所用的Xml文件:books.xml运行下面的函数 阅读全文

posted @ 2010-04-22 15:15 lilin 阅读(545) 评论(0) 推荐(0) 编辑

2010年4月20日

摘要: 样例中使用的xml文件:xmlsample.xml样例原码:原文件下载 阅读全文

posted @ 2010-04-20 13:49 lilin 阅读(3252) 评论(2) 推荐(0) 编辑

2010年4月18日

摘要: Xml文件:xmlsample.xml代码代码文件:代码生成的验证Xml文件:xmlsample.xsd代码原文件下载 阅读全文

posted @ 2010-04-18 20:50 lilin 阅读(36773) 评论(1) 推荐(2) 编辑