随笔分类 - C# 基础知识梳理(易忘、易混用)
摘要:1、(SynchronizationContext)同步上下文的作用 SynchronizationContext其实就是实现线程之间通讯的。 2、创建(SynchronizationContext)同步上下文的方法 1)直接new创建一个SynchronizationContext同步上下文对象。
阅读全文
摘要:多线程同步中的几个概念: 1.自旋锁与互斥锁 自旋锁与互斥锁类似于轮询与回调,前者不停的请求,后者等待通知。 自旋锁:调用者想要获取资源,但是自旋锁被其他线程占用着,调用者就一直在那里自旋询问“好了没?....”,所以起名自旋锁,自旋期间一直占用CPU资源,所以这种低级锁比较适合短时间的保护数据资源
阅读全文
摘要:线程分为前台线程和后台线程,一个进程里至少要有一个前台线程若干后台线程,如果前台线程结束了,意味着进程也就退出了; 线程主要有4种状态:Unstarted、Running、WaitSleepJoin(阻塞)、Stopped(停止) c# Thread.Abort()和Thread.ResetAbor
阅读全文
摘要:System.MarshalByRefObject:.net中用于远程操作的基对象类,它允许在应用程序域之间编组数据。其他的类都在命名空间System.IO下面; FileSystemInfo:任何文件系统对象的基类; FileInfo/File:文件; DirectoryInfo/Director
阅读全文
摘要:C#里面有很多东西特别容易混用、而且记不住、总是模模糊糊、叫不准,一用就需要百度,特别蛋疼,抽空整理下易忘、混用的知识点,以儆效尤; 1.快速开始入门 #region 24.1快速开始入门 static void test1() { List<string> list = new List<stri
阅读全文

浙公网安备 33010602011771号