原创 线程死锁与同步
1. 争用条件和死锁1.1 争用条件 如果两个或多个线程访问相同的对象,并且对共享状态的访问没有同步,就会出现争用条件。为了说明争用条件,下面的例子定义一个StateObject类,它包含一个私有int字段 state 和公有ChangeState()方法。在ChangeState()方法的实现代码中,验证状态变量 state 是否等于5。如果相等,就递增。下一条Trace.Assert立刻验证 state 现在是否等于6。 在变量 state 等于5再递增1后,可能认为该变量的值就是6。但事实不
2021-03-30 00:13:47
559
原创 Entity Framework Code First --创建数据库连接
Code First 是 EF 实体框架之一,之前项目一直用的是 Model First将数据库映射到 .edmx文件。采用Code First 可以自己在代码中创建数据库,表....参照文章写了一个demo,原文链接https://www.cnblogs.com/liuyuqing/p/6054774.html见如下步骤:1. VS创建一个控制台应用程序,命名为CodeFirstDemo。在项目...
2018-05-11 10:06:14
380
RSS订阅