摘要: 1.Semaphore定义Semaphore,是负责协调各个线程, 以保证它们能够正确、合理的使用公共资源。也是操作系统中用于控制进程同步互斥的量。 Semaphore常用的方法有两个WaitOne()和Release(),Release()的作用是退出信号量并返回前一个计数,而WaitOne()则 阅读全文
posted @ 2020-07-01 21:27 摩诘 阅读(614) 评论(0) 推荐(0) 编辑
摘要: 通过System.Threading命名空间的Interlocked类控制计数器,从而实现进程 的同步。Iterlocked类的部分方法如下表: 示例,同时开启两个线程,一个写入数据,一个读出数据 代码如下:(但是运行结果却不是我们想象的那样) 1 static void Main(string[] 阅读全文
posted @ 2020-07-01 19:51 摩诘 阅读(879) 评论(1) 推荐(2) 编辑
摘要: 1、类与结构体的区别 (1)类型不同:结构是值类型,类是引用类型。值类型存储数据的值,引用类型存储引用。 (2)存储不同:结构使用栈存储,类使用堆存储。栈空间小,数据访问效率相对高。堆空间大,数据访问效率相对较低。 (3)作用不同:类是现实事物的抽象,结构体包含具体类别数据的一种包装。结构体不具备类 阅读全文
posted @ 2020-07-01 17:56 摩诘 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 一、ref(引用型参数)和out(输出型参数)的区别 1、使用ref型参数时,传入的参数必须先被初始化,out型参数,必须在方法中对其完成初始化。 2、使用ref和out时,在方法的参数和执行方法时,都要加Ref或Out关键字,以满足匹配。 3、out适合用在需要retrun多个返回值的地方,而re 阅读全文
posted @ 2020-07-01 17:55 摩诘 阅读(3225) 评论(0) 推荐(0) 编辑
摘要: 1、下载Ubuntu系统镜像 2、 3、 4、 5、 6、 7、 8、 9、 10、 11、 12、 13、 14、 15、 16、 17、这个错误需要BIOS CPU里面设置一下,具体问度娘。 18、 19、 20、 21、 22、 23、 24、 25、 26、 27、 28、 29、 30、 阅读全文
posted @ 2020-07-01 02:04 摩诘 阅读(238) 评论(0) 推荐(0) 编辑