自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 c#并发编程学习笔记4(异步I/O)

在理解异步I/O的概念之前我们要分开了解何为异步何为I/O。异步vs同步:同步指任务按顺序进行,等到前一个任务执行完后再执行下一个,即调用者需等待调用者执行完毕之后再继续。而异步则相反,任务无需等待其他任务执行完成,可以直接继续执行,即调用者不阻塞,通过回调,事件通知等方式获取结果。简单说,。阻塞vs非阻塞:阻塞指调用者线程被挂起,直到操作完成(如I/O操作、锁获取)且线程在此过程中不能执行其他操作。非阻塞指调用者线程立即返回,无论操作是否完成,且线程可以执行其他操作。

2025-05-10 21:31:25 915

原创 c#并发编程学习笔记3(协程)

协程函数与其他成员函数不同的是,协程函数的返回值类型必须为IEnumerator,而且必须要使用yield return来设置暂停点(不设置也行,但是就失去了协程的意义)Debug.Log("协程开始");// 暂停1秒Debug.Log("1秒后恢复执行");// 下一帧继续Debug.Log("下一帧执行");其中,yield return的形式有很多种,unity主要支持的yield return的指令有指令描述在下一帧的Update后恢复等待指定时间(秒),受影响。

2025-04-26 14:24:12 1306

原创 c#并发编程学习笔记2(多进程)

多进程是指操作系统中同时运行多个进程。每个进程是一个独立的程序实例,拥有自己独立的内存空间和资源环境,包含代码、数据、堆栈、寄存器状态及操作系统分配的资源(如文件描述符)。这个还是非常好理解的,比如电脑上同时开qq微信浏览器这就是不同的进程。而至于线程与进程的区别可以移步我的,这里不多赘述。不过需要区分的是,在unity中虽然有多个脚本数据共享的情况,但实际上这多个脚本都是处于同一个进程同一个线程中的数据共享,和多线程多进程一点关系都没有。

2025-04-24 20:24:06 979

原创 c#并发编程学习笔记1(多线程)

并发编程的核心是让程序具备同时处理多个任务的能力,常见的情况是用以解决某些任务太慢但不能让其阻塞总流程以及有某些任务需要同时等待和处理等。而实现并发编程的方法也有很多种,目前我所认知范围中的是(Thread),(Process)以及。

2025-04-21 20:34:58 1090 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除