2018年9月27日
摘要: 在.net中,还可以使用Monitor实现线程并发同步。Monitor类是纯托管且完全可移植,并且可能会在操作系统资源需求方面更加高效。 Monitor的锁对象尽可能使用引用对象,如果是字符串或值对象,会出现引发SynchronizationLockException异常。 其实我们日常用的lock 阅读全文
posted @ 2018-09-27 21:47 F风 阅读(801) 评论(0) 推荐(0) 编辑
摘要: 有时在使用Monitor进行并发同步编程时,会产生SynchronizationLockException异常,抛出的异常内容是"Object synchronization method was called from an unsynchronized block of code." 。意思是“ 阅读全文
posted @ 2018-09-27 18:30 F风 阅读(867) 评论(0) 推荐(0) 编辑
摘要: .net 7.0的新特性中,有一个使用表达式体返回值的操作。请看如下代码: 这样看起来是不是和使用等号(=)获取值一样的方便。 但是,请不要认为使用表达式体(=>)获取值和用等号(=)获取值是一样的概念,那你会被坑惨! 针对引用类型来说,因为使用表达式体(=>)获取的值都不是同一个对象,而使用等号( 阅读全文
posted @ 2018-09-27 18:17 F风 阅读(269) 评论(0) 推荐(0) 编辑