nix是什么软件?
Nix是Linux和其他Unix系统的强大包管理器,使包管理可靠且可重复。 它提供原子升级和回滚,并行安装多个版本的软件包,多用户软件包管理以及轻松设置构建环境。
优点
从操作系统层面切入,解决软件包依赖问题
方便管理,升级、降级、卸载、安装相互不影响
预编译,一处运行,处处运行
可以构建任何语言依赖的环境
多平台支持
linuxspin_lock的一些疑惑?
原子形式进行和进程不会被换出没有关系。只可以保证spin_lock()之后sipn_unlock()之前的程序在执行的过程中不会有其他进程进入。所以也就不存在“系统如何处理spin_lock之后的阻塞或是睡眠”的问题了