logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

操作系统核心概念:进程、线程、协程的区别与联系

线程是进程内的执行单元,共享进程的资源,但拥有独立的栈和寄存器。协程则更轻量,完全由用户态管理,共享线程的资源,仅通过代码逻辑切换。线程切换在同一进程内,仅需保存部分寄存器,但仍需内核介入。协程的切换完全在用户态完成,无需内核参与,仅需保存少量寄存器,效率最高。例如,高并发场景下,协程的切换成本仅为线程的1/10。在计算机科学领域,操作系统通过进程、线程和协程管理任务的执行,它们是多任务处理的核心

Go语言的runtime.GOMAXPROCS

理解runtime.GOMAXPROCS的运作机制,是掌握Go并发编程的重要里程碑。随着Go调度器的持续优化,这个参数的实际作用也在不断演变,但作为开发者手中的调优利器,它的核心地位始终未变。有趣的是,某些遗留系统仍会通过环境变量GOMAXPROCS来覆盖默认值,这种向后兼容机制体现了Go语言的实用主义设计理念。在Go语言的并发王国中,runtime.GOMAXPROCS如同控制CPU资源的隐形指

用python -m http.server快速搭建一个临时文件共享服务器

当需要快速传输文件却受限于网络环境或工具限制时,Python内置的`python -m http.server`模块能成为你的救星。启动服务只需在目标目录下执行`python -m http.server 8000`,8000为自定义端口。若需限制本地访问,添加`--bind 127.0.0.1`参数更安全。对于公共网络,可结合防火墙限制访问IP,或使用`--username`和`--passwo

到底了