.net基础
浪舟子
Above all, don't lose hope.
展开
-
C Sharp并发编程并发编程
.net并发编程一.Parallel实现并行编程List<int> list = new List<int>();list.Add(1);list.Add(2);list.Add(3);list.Add(4);ParallelOptions parallelOptions = new ParallelOptions() { MaxDegreeOfParallelism=16 }; Parallel.ForEach(list, para原创 2020-09-07 10:49:20 · 454 阅读 · 0 评论 -
在托管 Windows 服务中承载 WCF 服务及在客户端中如何调用服务
开始前先贴出一张最终的项目结构图:1.创建新的 Visual Studio控制台应用程序名为项目服务。2.添加对下列程序集的引用:(1)System.ServiceModel.dll(2)System.ServiceProcess.dll(3)System.Configuration.Install.dll注:其中(1)(2)是编写WCF程序必须的dll (3)是发布W...原创 2019-11-22 16:31:25 · 582 阅读 · 0 评论 -
java(C#)中的锁事
一.乐观锁/悲观锁1.乐观锁 ①基本定义:乐观主义者,每次不加锁而是假设没有冲突而去完成某项操作,如果因为冲突失败就重试,直到成功为止,是一种无锁的原子算法。适合锁竞争不激烈的场景。 ②实现原理:CAS(Compare And Set or Compare And Swap),三元组CompareAndSet(V,A,B) CAS是解决多线程并行情况下使用锁造成性能损耗的一种...原创 2019-11-14 09:37:48 · 590 阅读 · 0 评论