上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 24 下一页
摘要: 这个比较好理解的。 正如书上所言,如同一直在打开的大门的屋子,谁要进去,谁就自己的关门,出来的时候在开开。 常用的方法 有三个: Set() //设置为有信号,也就是让等待的线程不用继续等待,唤醒等待的线程。 Reset() //设置为 无信号 也就是让没有等待的线程变成需要等待的状态,需要配合Wa 阅读全文
posted @ 2018-07-31 12:14 ARM830 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 这个有点像是缩小版的mutex 还是很好理解的 相对mutex 使用的范围可能比较小一点。 一般来说就是 在实例化的时候,要设置为false 如果为true 那waiteone就不会有效果。 其次 waiteone就是要堵塞,等待。 set就是发出解锁信号,让AutoResetEvent不再等待。 阅读全文
posted @ 2018-07-28 11:22 ARM830 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 这个简单多了。 理解也是很好理解。 比上一个mutex好理解多了。 这个SemaphoreSlim是干什么呢? 就是限制线程的来访问。 好比说一次只有两个,一次只有三个 这样的线程来访问资源。 有点像是加量不加价的lock方法。 先上代码 这个是真好方便的。 使用方式也是特别的简便。 一 实例化 二 阅读全文
posted @ 2018-07-28 09:27 ARM830 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 这个真的是大坑。 如果深入研究,像是同步域,上下文这类都会出现。 但是书上有没有讲。 完全不知道什么意思。 勉勉强强讲这个Mutex的用法搞明白了。 这个是原书代码: 同时运行两个程序时,会建立一个互斥锁。第一个程序拥有所有权。第二个等待5秒,如果未能拥有程序的所有权,则显示Second insta 阅读全文
posted @ 2018-07-16 15:58 ARM830 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 这章的内容是真的有意思 特别是代码。 先贴上代码: 说实话,这章代码,我一开始没看明白。真的。 有些时候真的就是难者不会会者不难。 咱慢慢来来说。 咱先从这一部分开始: 这一部分的代码很好理解: 传入两个引用类型的object参数。 然后是代码主要部分先是 锁死lock1 然后再lock1里面锁死l 阅读全文
posted @ 2018-07-07 10:31 ARM830 阅读(645) 评论(2) 推荐(2) 编辑
摘要: lock关键字是锁定资源用的。 书上的代码解释很好。 上面这一部分是,未使用lock关键字的代码。 结果也如同书上说count是未定。多次启动程序 结果也是不一样的。正确的结果应该是0,加一次见一次正好分别是5K次。 仔细观察代码,得到这样子的结果也是肯定的。 首先: 这个部分,是三个实例的Thre 阅读全文
posted @ 2018-07-04 13:51 ARM830 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 回顾之前的代码都是LINQ自行推断类型。其实LINQ在查询的结束是可以动态创建类型。 所谓的自动类型就是通过New关键字来创建。 像代码中的 则是自动创建成IEnumerable类型的 没事多练练这个,还是很方便的!!!! 阅读全文
posted @ 2018-06-30 10:33 ARM830 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 大部分的LINQ的关键字都说了,最后说一下排序吧。 LINQ的是查询的利器。 那么查询就会有排序。 所有LINQ提供了两种简单的排序。倒序和默认排序。 关键字是: orderby ascending descending 熟悉SQL的同学可以退场了。如果看之前的LINQ,那么再加上SQL的知识。基本 阅读全文
posted @ 2018-06-27 14:35 ARM830 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 目前说了 select group...by where from join on equal 这几个关键字,如果经过练习,熟练使用这几个关键字,大部分的LINQ查询基本都是可以完成的。 今天说一下let let的关键字是保存变量,或者子表达式的值,也可以创建一个变量。 下面一个简单的例子: 说白了 阅读全文
posted @ 2018-06-27 14:25 ARM830 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 目前都是说的单数据差距,如果多数据进行查询LINQ该如何呢? 那么LINQ就应该使用关键字 join on equals 现有代码: see 字符串数组有6个元素,数字数组有10, 我想要查询符合字符串数组输出的最大数字数组的元素。 就是数字数组有多少是可以符合字符串数组的下标/索引 这里面 没有w 阅读全文
posted @ 2018-06-26 14:57 ARM830 阅读(369) 评论(0) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 24 下一页