摘要: 可能发生死锁的程序类型 1、WPF/WinForm程序 2、asp.net (不包括asp.net core)程序 死锁的产生原理 对异步方法返回的Task调用Wait()或访问Result属性时,可能会产生死锁。 下面的WPF代码会出现死锁: 下面的asp.net mvc代码也会出现死锁: 以WP 阅读全文
posted @ 2020-01-05 00:12 Bob1227 阅读(6466) 评论(33) 推荐(18) 编辑
摘要: 异步的方式,就是,先发起IO、CPU密集工作等,然后函数返回,在IO、CPU密集工作等完成了以后——某个不确定的时刻,再执行后续的代码。 所以,如果使用异步代码,必须注意代码的执行顺序。 所以,异步编程并不是适合所有场景。 可以用于MVC的异步Action,因为,asp.net是在所有工作都完成后再 阅读全文
posted @ 2019-07-09 08:38 Bob1227 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 依赖 Newtonsoft.Json 参考: https://docs.microsoft.com/en-us/aspnet/core/fundamentals/app-state 阅读全文
posted @ 2017-07-26 08:30 Bob1227 阅读(2179) 评论(0) 推荐(0) 编辑