- 博客(3)
- 资源 (21)
- 收藏
- 关注
转载 并行编程中的“锁”难题
在并行程序中,锁的使用会主要会引发两类难题:一类是诸如死锁、活锁等引起的多线程Bug;另一类是由锁竞争引起的性能瓶颈。本文将介绍并行编程中因为锁引发的这两类难题及其解决方案。1. 用锁来防止数据竞跑在进行并行编程时,我们常常需要使用锁来保护共享变量,以防止多个线程同时对该变量进行更新时产生数据竞跑(Data Race)。所谓数据竞跑,是指当两个(或多个)线程同时对某个共享变量进行操作,且这
2012-08-30 13:16:17 1208
原创 C#恢复数据库之后,出现错误transport-level error has occurred when sending the request to the server
当操作了数据库的恢复时,继续其他操作的时候,系统跑出一个错误:transport-level error has occurred when sending the request to the server这个情况是通常是因为SQL Server遇到了一些Issues而不得不去刷新所有的连接,但是ADO.net仍然认为这些连接是有效的,而其实,可能在使用的过程中,某些连接早已失效
2012-08-28 19:42:00 2754
原创 C#备份数据库时,出现,无法打开设备'**.bak'。出现操作系统错误5
C#备份数据库的时候,出现:无法打开设备'**.bak'。出现操作系统错误5这是因为NTFS格式设置了权限,限制了或者没有开放SQL的写入权限。解决方法:1、检查要备份到的地址。 (注意)路径包括了**.bak,而不只是文件夹的路径。2、更改需要备份到的文件夹的权限。到你要备份的文件夹 属性-->安全-->看下"组或用户"是否包涵Authenti
2012-08-28 19:40:39 2886
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人