上一页 1 2 3 4 5 6 7 ··· 10 下一页

2021年11月16日

C# 基于特定数量同步的机制CountdownEvent

摘要: 1 static void Main(string[] args) 2 { 3 CountdownEvent countdownEvent = new CountdownEvent(4); 4 for (int i = 0; i < 4; i++) 5 { 6 int index = i; 7 Ta 阅读全文

posted @ 2021-11-16 16:00 Shine-Zhong 阅读(44) 评论(0) 推荐(0) 编辑

2021年9月30日

Task.run为什么子线程里的设置“TaskCreationOptions.AttachedToParent”无效

摘要: //TaskCreationOptions.AttachedToParent不起作用 Task task = Task.Run(() => { var task1 = new Task(() => { Thread.Sleep(1000); Console.WriteLine("11111"); } 阅读全文

posted @ 2021-09-30 10:10 Shine-Zhong 阅读(260) 评论(0) 推荐(0) 编辑

2021年7月8日

前台线程和后台线程的区别

摘要: 1 class Program 2 { 3 public static void Go(bool background) 4 { 5 //创建一个线程 6 Thread t = new Thread(ThreadMethod); 7 8 if (background) t.IsBackground 阅读全文

posted @ 2021-07-08 11:57 Shine-Zhong 阅读(89) 评论(0) 推荐(0) 编辑

2021年6月18日

避免在ui线程执行Parallel更新ui,否则会导致ui deadlocks

摘要: Parallel.ForEach(source, new ParallelOptions { MaxDegreeOfParallelism = Environment.ProcessorCount, CancellationToken = CancellationToken.Token }, ite 阅读全文

posted @ 2021-06-18 17:24 Shine-Zhong 阅读(96) 评论(0) 推荐(0) 编辑

2021年6月16日

bool 不是线程安全

摘要: 1 static bool isStop = false; 2 static void Main() 3 { 4 var t = new Thread(() => 5 { 6 var isSuccess = false; 7 8 while (!isStop) 9 { 10 isSuccess = 阅读全文

posted @ 2021-06-16 14:20 Shine-Zhong 阅读(387) 评论(0) 推荐(0) 编辑

2021年5月6日

Task启动的几种方式

摘要: Task启动的几种方式 //1.实例化的方式启动Task Task task = new Task(() => { Console.WriteLine("工作线程: tid={0}", Thread.CurrentThread.ManagedThreadId); }); task.Start(); 阅读全文

posted @ 2021-05-06 16:24 Shine-Zhong 阅读(554) 评论(0) 推荐(0) 编辑

2021年4月29日

await Task.Delay(delay)

摘要: 某大神说de: 能想到用 Task.Delay(delay).ContinueWith(...) 实现的,算是不错。能想到用 System.Threading.Timer 实现的,我就看他会不能正确使用 Timer 类(这个类实现了IDisposable接口)。用 Thread.Sleep() 的, 阅读全文

posted @ 2021-04-29 10:06 Shine-Zhong 阅读(1559) 评论(0) 推荐(0) 编辑

2021年4月19日

C# MemberwiseClone浅复制

摘要: 调用 MemberwiseClone() 方法即为浅复制。如果字段是值类型的,则对字段执行逐位复制,如果字段是引用类型的,则复制对象的引用,而不复制对象 阅读全文

posted @ 2021-04-19 14:57 Shine-Zhong 阅读(280) 评论(0) 推荐(0) 编辑

2021年2月18日

resful接口请求token认证方式

摘要: Session的主要功能是保持会话信息Token则只用于登录用户的身份鉴权。也更加符合RESTful中无状态的定义。这种token,是不需要存在服务器的,所有认证信息(用户id,过期时间等)是被加密在token当中的,在服务端解密token就可以获取认证信息。token通常是放在header中进行请 阅读全文

posted @ 2021-02-18 16:15 Shine-Zhong 阅读(1079) 评论(0) 推荐(0) 编辑

2021年1月25日

Convert.ToInt32与int区别强制转换区别

摘要: 一直以为这2个是一样的,今天才发现 (int)只取整数部分 Convert.ToInt32()四舍五入取整数 阅读全文

posted @ 2021-01-25 14:26 Shine-Zhong 阅读(286) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 10 下一页

导航