
深入理解Go
Chaney不会代码
生活原本郁闷,但跑起来就会有风。
展开
-
Go语言中空struct的用途
2. 空结构体在 channel 中:通过信号量控制并发,无需传输数据。3. 空结构体实现接口:当行为不需要依赖状态时,简化代码结构。1. 空结构体作为集合:节省内存,仅用键判断存在性。原创 2025-05-18 09:03:15 · 498 阅读 · 0 评论 -
Go语⾔“调度器”的由来
中去执⾏,⽽且调度CPU的算法可以保证在运⾏的进程都可以被分配到CPU的运⾏时间⽚。虑⼀个CPU的情况下,这些进程“看起来像”同时运⾏的,实则是轮番穿插地运⾏,由于时间⽚通。对于Linux操作系统来⾔,CPU对进程和线程的态度是⼀样的,如图1.3所示,如果系统的。当⼀个程序加载⼀个磁盘数据的时候,在读写的过程中,CPU处于等待状态,那么对于单进程的。当⼀个进程阻塞的时候,切换到另外等待执⾏的进程,这样就能尽ᰁ把CPU。始时间⽚,然后每个进程轮番地执⾏相应的时间,当所有进程都处于时间⽚耗尽的状态时,内核。原创 2025-01-31 22:25:03 · 548 阅读 · 0 评论