摘要: 在此之前必须先明确线程是操作系统的概念 https://www.cnblogs.com/ashet/p/18794669 在异步场景下使用多线程,是为了避免(允许滞后的)行为阻塞主线程,提高程序的响应速度和并发能力 在同步场景下使用多线程,是为了提高cpu利用程度(期望cpu多核并行多核处理器同时执 阅读全文
posted @ 2025-03-26 20:58 Ashe|||^_^ 阅读(84) 评论(0) 推荐(0)
摘要: 线程(Thread)在操作系统中的并发执行机制 1. 线程的定义 基本单位:线程是CPU调度的最小单位。在某些系统(如Linux)中,尽管进程可能是调度的基本单位,但线程是实际执行流。 资源归属:线程必须依附于进程存在。同一进程内的多个线程共享以下资源: 内存空间(代码段、数据段、堆) 文件句柄 信 阅读全文
posted @ 2025-03-26 20:52 Ashe|||^_^ 阅读(186) 评论(0) 推荐(0)
摘要: 在 Go 语言中,具有接收者的函数被称为“方法”(method)。方法与普通的函数不同,它附加在特定的类型上,并且可以通过该类型的实例(或指向该类型的指针)来调用。 方法的定义包括接收者类型和名称,以及方法的名称和参数列表。以下是方法定义的一般形式: func (recv *ReceiverType 阅读全文
posted @ 2025-03-26 18:00 Ashe|||^_^ 阅读(19) 评论(0) 推荐(0)