![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C#
文章平均质量分 57
C#
ZHurric
这个作者很懒,什么都没留下…
展开
-
C# 优先队列 -- 基于原生数组实现
C# 中暂时没有现成的优先队列/最小堆,于是基于原生数组手动实现了一个,需要使用的话直接拷贝即可。 PriorityQueue using System; using System.Collections.Generic; public class PriorityQueue<T> { //用于储存堆元素(是一颗数组形式的完全二叉树),堆顶下标为0 private T[] elements; private int size; public int Size {.原创 2021-06-09 21:39:24 · 152 阅读 · 0 评论 -
C# 多线程与网络编程
目录多线程概述进程线程Thread线程状态ManualResetEvent 多线程 概述 进程 进程是应用程序的一个运行实例,包含程序所需资源的内存区域,是操作系统进行资源分配的单元。进程之间相互独立,互不影响。 线程 线程是进程中的一个执行单元,也是 CPU 分配时间片的单位。一个进程可以包含多个线程,线程间相互独立,同一进程中的线程共享当前所有资源。 Thread 用于创建和控制线程,设置其优先级并获取其状态。 构造函数: //ParameterizedThreadStart:含一个object类型参原创 2021-05-14 10:48:38 · 539 阅读 · 0 评论