【学习笔记】【c#】对于协程与异步的深度理解

前置概念理解

同步与异步的概念区别

同步操作

同步操作会阻塞当前线程,直到操作完成。换句话说,在同步操作进行时,程序会等待这个操作完成后才继续执行后续代码。

异步操作

异步操作不会阻塞当前线程。相反,它会让操作在后台进行,当前线程可以继续执行其他任务。异步操作通常通过回调、任务或async/await模式来实现。

单线程与多线程

单线程编程

单线程编程是一种顺序执行的编程模型,其中所有任务在一个线程中依次执行。这意味着在任何时刻,程序中只有一个任务在运行。